初级会员
- 积分
- 94
- 金钱
- 94
- 注册时间
- 2012-8-13
- 在线时间
- 24 小时
|
背景:
原子官方提供的资料中,已经实现了keil下的烧入算法,但是对于想使用eclipse或者 nxp mcuxpresso的用户则是比较头疼了,于是花了两天时间实现了segger的算法拓展支持。
相关拓展的资料可以参见segger官方UM08001 open flash loader 一节,再放一个wiki的链接 https://wiki.segger.com/Adding_Support_for_New_Devices。
下面介绍一下增加号令者支持步骤,并再结尾附上算法附件,希望也能方便大家
环境:
segger 版本:V633f
jlink版本: V9
我的segger安装路径 D:\Program Files (x86)\SEGGER\JLink_V633f
注意:后面的步骤都是基于本地安装路径,其他用户请根据实际情况自行修改
步骤:
1.将压缩文件中的 RT1052_flexspi_nor_driver.elf 解压到 D:\Program Files (x86)\SEGGER\JLink_V633f\Devices\NXP\iMXRT105x\ ,如图一所示
2.打开D:\Program Files (x86)\SEGGER\JLink_V633f\JLinkDevices.xml 文件,如图二所示
3.打开jlink.exe, 输入connect,在接下来提示选择device的时候,在对话框中选择rt1052Commader如图三所示
4. 确定端口 选择好链接速度即可 连接上主板,如图四所示
效果验证:
1.整片擦除,输入erase指令(可能需要先输入exec EnableEraseAllFlashBanks)如图5 图6所示
2.读取Qspi flash 内容(0x60000000处) 如图6所示
3.通过jlink 写入数据,并读出,如图7所示
附件说明:
附件包含 elf 烧入算法,txt中 包含需要添加的 一段 xml的代码
|
-
烧入算法放置路径(图1)
-
JlinkDevices.xml 修改细节(图2)
-
选择设备(图3)
-
图4
-
图4
-
图5
-
图6
-
图7
-
-
algorithm.rar
341.8 KB, 下载次数: 164
|