Cyfd_Zl 发表于 2023-4-14 10:34:32

STC15F2K60S2真的可以用485下载吗?

1.把485复用到3.0和3.1上了,硬件电路参考 STC15 用户手册,采用的是自动控制。按理说应该不用选择 STC-ISP 里面的RS485控制吧(如果仍需要选择,请说明需要选择的控制引脚)

2.断开485芯片,通过TTL下载正常。连接485芯片,通信正常(手动发送单片机握手信息)。

3.用串口助手发送0x7f模拟下载,单片机会发送握手信息,但数据与 TTL下的握手信息偶尔不符。

注:必须将STC-ISP选择为固定波特率,(最低波特率 = 最高波特率),否则检测不到单片机,不知原因。
设置为固定波特率:可能提示 通信超时。可能提示单片机选型错误。没有可能下载成功。

有知道原因的吗?如何才能做到通过485下载?

梁工 发表于 2023-4-14 11:01:27

真的可以RS485下载!

若需要使用485功能,需要按照下面的步骤
进行操作:
1. 首先需要设置好相应的485控制端口,并勾选上"下次下载时使能目标芯片的485控制功能"这个选项
2. 然后使用普通下载方式将485相关的硬件选项写入到目标芯片
3. 保持第一步时的设置不变,此时需要将"本次使用RS485进行控制下载"的选项勾选上(此选项的作用
   是使PC端也采用485的控制方式发送/接收串口数据)
4. 此时,再点击下载编程按钮,并对目标芯片重新上电即可实现使用485进行控制下载的功能

特别注意:
    若需要485控制功能,则每次都需要将485相关的设置配置好,并勾选上"下次下载时使能目标芯片的
    485控制功能"这个选项

电子DIY小家 发表于 2023-4-14 11:27:33

我用的“”一箭双雕+双485工具“”连接“双485工具+屠龙刀”核心板做485的下载,也是用的自动控制的,不过建议把485的那个也勾上,测试能下载。



接线图如下:


Cyfd_Zl 发表于 2023-4-14 11:59:46

本帖最后由 Cyfd_Zl 于 2023-4-14 12:34 编辑

成功了,不是说波特率必须相等,只是范围比较窄而已,我的是14400 - 28800 。波特率的选择感觉和485芯片的匹配电阻有关,虽然是手册上的电路,但是因为没有3.3k电阻,所以用的4.7k电阻。
***选择使用内部IRC时钟,选中后才会出现上述情况,如果调整频率还是有概率无法通信
***不选中 选择IRC时钟,则随便一个波特率都可以成功下载。

Cyfd_Zl 发表于 2023-4-14 12:07:59

梁工 发表于 2023-4-14 11:01
真的可以RS485下载!

若需要使用485功能,需要按照下面的步骤


自动控制的话,完全不用勾选485控制端口,就和TTL下载一模一样。但是得注意波特率的选择。

神农鼎 发表于 2023-4-14 14:55:53

对RS485的下载,现在的STC32/STC8系列在系统程序这块兼容性比 STC15系列的系统程序好,STC15不想动他了,要 RS485下载,用 STC8/STC32
页: [1]
查看完整版本: STC15F2K60S2真的可以用485下载吗?