这几天测试了上位机的几个烧录选项,主要测了烧录次数限制和远程烧录,还有个串口输出日志,搞了一天也没搞定,找了淘宝的技术支持也没解决了。哪位朋友对串口输出了解的欢迎交流。
在上位机界面的左边选项中,可以限定烧录次数。如下图所示:
此处我们测试,就选择3次。选择好次数后,加载固件,直接点击一键烧录,烧录到脱机烧录器。
此时再点击退出配置,就可以AT32F437烧录了。前3次烧录都是可以烧录的,第4次再点击烧录按钮,就开始亮红灯了。
如底部视频所示:
远程烧录指的是烧录时,指定设备ID,此时烧录器上位机软件,会将固件包的格式改为fire格式,然后再点击远程烧录即可。这种烧录方法对于源代码的保护做的很好,防止了代码被反编译。很有实用意义。具体操作如下:
1.查看设备ID,将其复制,如下所示:
2.点击【生成远程固件】,输入设备ID后点击确认
再输入固件名称后,点击保存
保存后可看到日志输出
3.点击烧录远程固件,选择刚才保存的固件,点击确认,即开始烧录
烧录后结果如图:
4.点击退出设置,即可开始为开发板下载程序
野火的官方文旦关于串口的配置是这样的:
因此,我将串口的2跟线RXD----->AT32F437 TX引脚PA9
TXD----->AT32F437 TX引脚PA10
且和技术人员沟通后,结论为当脱机烧录器不处上位机下载模式时(也就是固件已经下载到了脱机烧录器内),此时,脱机烧录器相当于1个CH340,也就是USB转串口。
因此脱机烧录器一端连接usbc到电脑,一端连接AT32F437。理想状态应该是AT32F437采集的数据通过串口发数据到脱机烧录器的串口,脱机烧录器再通过usbc可以在串口调试助手上看到采集的数据。
但是捣鼓了半天,串口调试助手一直识别不到脱机烧录器这个USB转串口芯片。不知道是哪里没搞对。
更多回帖