找回密码
 立即注册
查看: 136|回复: 3

ISP程序修改P32串口失效

[复制链接]
已绑定手机

1

主题

0

回帖

5

积分

新手上路

积分
5
发表于 2026-9-26 11:59:03 | 显示全部楼层 |阅读模式
我的板子硬件上P30,P31链接485芯片,P32做485的输入输出切换脚,所以我在使用官方提供的UART-ISP-bootloade程序时需要修改P32脚。

但是一旦我设置了P32为准双向模式,串口(P30P31)就无法使用。经验证,动其它端口都没问题,只要修改P32脚:P3M1的bit3非1串口就无法首发。


P3M0 &= ~0x03;
P3M1 &= ~0x03;正常

下行添加:
P3M1 &= ~0x04;就异常

请问为何P32会影响串口收发,需要如何设置


回复

使用道具 举报 送花

已绑定手机

52

主题

2901

回帖

3035

积分

荣誉版主

积分
3035
发表于 2026-9-26 13:50:41 | 显示全部楼层
设置P32为准双向模式时,需要外部加一个上拉电阻(建议1~4.7KΩ),数据发送前先拉高P32并延迟至少2个微秒后再写SBUF
睁开眼睛做场梦~~~
回复

使用道具 举报 送花

已绑定手机

14

主题

273

回帖

3404

积分

论坛元老

积分
3404
发表于 2026-9-27 09:34:59 | 显示全部楼层
...
截图202609270934405134.jpg
回复

使用道具 举报 送花

54

主题

1481

回帖

3727

积分

超级版主

积分
3727
发表于 2026-9-28 09:21:17 | 显示全部楼层
STC官网:https://www.stcai.com/
QQ:2593903262
微信号:18106296598
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-11-8 03:06 , Processed in 0.072444 second(s), 65 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表