金牌会员
 
- 积分
- 1594
- 金钱
- 1594
- 注册时间
- 2017-7-17
- 在线时间
- 312 小时
|
本帖最后由 candylife9 于 2025-9-30 17:18 编辑
学习裸机开发的过程中,按照正点原子的教程,编译出.bin后,还要用imxdownload工具添加IVT头部和DCD数据,然后烧写到TF卡里面,然后才能用TF卡引导启动。这样太麻烦了,改一点程序就要这样操作以便。为了让裸机的烧录更轻松,我参考IMX6ULL参考手册自己开发了一个基于USART1的串口下载工具,只需要编译出.bin文件后,就可以使用这个下载工具将.bin下载到芯片上运行,使用方法如下:
工具界面
1.将板子的串口连接到电脑(必须是芯片的串口1或串口2,只有这两个串口支持下载)。
2.点击刷新,获取串口列表,选择对应的串口,点击打开。
3.设置串口波特率为115200,帧参数8N1。
4.点击加载镜像,选择.bin文件(不含IVT和DCD)。
5.将启动模式设置为serial downloader模式,然后板子上电,2秒内点击启动下载
6.下载过程中没有提示,但是下载会很快,大概5秒钟,下载完成后,会自动运行程序。
程序是下载到内部RAM运行的,镜像的入口设置的是0x0090_8000,所以需要在编译的时候将程序入口的链接地址设置为0x0090_8000(正点原子的工程设置的都是0x8780_0000,需要修改成0x0090_8000)。
|
|