可能标题说的不太清楚,我首先利用usb-bsl器将一个程序下载到了5438A板子上去,并确保其在上电以后就可以进入BSL 模式。现在我利用一个usb转uart模块,将pc机和5438A板子连在 了一起。然后运行TI 官方提供的BSL_Scripter.exe.输入正确的命令后,总是显示参数无效 5xx的字样,下面是截图:
usb转uart模块的确是在com4口,下面是设备管理器的截图:
现在我的问题是,是不是这代表这pc机和5438A并没有连上?我将uart的TXD连到p1.2管脚,RXD连到p1.1管脚,电源和地也都正确连接,都是根据5438a的数据表来连的。
另外我进入BSL模式的方法并不是通过资料上所说的特定时序进入,而是通过在程序中添加:((void (*)())0x1000)();来使得其进入BSL模式。
如果我用的方法不可以,请问有没有人能推荐一下应该用什么方法将pc机和5438a板子连接起来呢?
期待有人能解答我的疑问,
十分感谢您费时费力帮我回答!!
灰小子:
0x1000好像是信息flash的起始地址吧?
没用过这种方法,手册上都是介绍通过特定的时序进入bsl模式
Heng Zhao:
我现在在用BSL_Scripter,你这种命令格式不对。使用这个工具进行BSL方式下载,至少需要2个txt文件,其中1个就是程序的txt文件,另外1个txt中编写相应的执行命令。例如:
MODE 5XX COM4
VERBOSE
………..
注意,所有命令需要大写。另外5438A是5xx还是family那个需要看BSL_Scripter手册
Heng Zhao:
回复 Heng Zhao:
在命令行中,这样执行: BSL_Scripter.exe <命令.txt>