STC15F2K60S2真的可以用485下载吗?
1.把485复用到3.0和3.1上了,硬件电路参考 STC15 用户手册,采用的是自动控制。按理说应该不用选择 STC-ISP 里面的RS485控制吧(如果仍需要选择,请说明需要选择的控制引脚)2.断开485芯片,通过TTL下载正常。连接485芯片,通信正常(手动发送单片机握手信息)。
3.用串口助手发送0x7f模拟下载,单片机会发送握手信息,但数据与 TTL下的握手信息偶尔不符。
注:必须将STC-ISP选择为固定波特率,(最低波特率 = 最高波特率),否则检测不到单片机,不知原因。
设置为固定波特率:可能提示 通信超时。可能提示单片机选型错误。没有可能下载成功。
有知道原因的吗?如何才能做到通过485下载?
真的可以RS485下载!
若需要使用485功能,需要按照下面的步骤
进行操作:
1. 首先需要设置好相应的485控制端口,并勾选上"下次下载时使能目标芯片的485控制功能"这个选项
2. 然后使用普通下载方式将485相关的硬件选项写入到目标芯片
3. 保持第一步时的设置不变,此时需要将"本次使用RS485进行控制下载"的选项勾选上(此选项的作用
是使PC端也采用485的控制方式发送/接收串口数据)
4. 此时,再点击下载编程按钮,并对目标芯片重新上电即可实现使用485进行控制下载的功能
特别注意:
若需要485控制功能,则每次都需要将485相关的设置配置好,并勾选上"下次下载时使能目标芯片的
485控制功能"这个选项
我用的“”一箭双雕+双485工具“”连接“双485工具+屠龙刀”核心板做485的下载,也是用的自动控制的,不过建议把485的那个也勾上,测试能下载。
接线图如下:
本帖最后由 Cyfd_Zl 于 2023-4-14 12:34 编辑
成功了,不是说波特率必须相等,只是范围比较窄而已,我的是14400 - 28800 。波特率的选择感觉和485芯片的匹配电阻有关,虽然是手册上的电路,但是因为没有3.3k电阻,所以用的4.7k电阻。
***选择使用内部IRC时钟,选中后才会出现上述情况,如果调整频率还是有概率无法通信
***不选中 选择IRC时钟,则随便一个波特率都可以成功下载。
梁工 发表于 2023-4-14 11:01
真的可以RS485下载!
若需要使用485功能,需要按照下面的步骤
自动控制的话,完全不用勾选485控制端口,就和TTL下载一模一样。但是得注意波特率的选择。 对RS485的下载,现在的STC32/STC8系列在系统程序这块兼容性比 STC15系列的系统程序好,STC15不想动他了,要 RS485下载,用 STC8/STC32
页:
[1]