在线时间185 小时
UID3375312
注册时间2017-6-28
NXP金币12
TA的每日心情 | 开心 2020-12-17 09:04 |
---|
签到天数: 346 天 连续签到: 1 天 [LV.8]以坛为家I
金牌会员
 
- 积分
- 1363
- 最后登录
- 2025-5-7
|
本帖最后由 一代睡神的崛起 于 2021-3-20 23:23 编辑
今天心情非常不错,因为前几天工作量是非常大的,因此没有过多的时间来玩RT1052,昨天下午才腾出一点儿空余时间出来研究。因为要玩转RT1052首先了解外设和框架是非常重要的。不多扯,讲一下几个话题:
①:如何用JLinkV9来下载用户程序。如题首先你得保证你的烧录设备是JlinkV9版本,因为低版本不能识别。第二用的Keil版本得5.21版本以上,否者编译或者下载会出问题。最后Jlink的驱动版本必须是6.30以上,否则不能识别MCU的ID(那你做个P啊)。满足以上三点,即使你没有DAP,你的JLink也能独挡一面了。由于JLink不提供JTAG,因此一定要用SWD模式。笔者昨天在这上面下了不少瞎功夫,现在想想有点得不偿失啊。后续给出一篇文档进行讲解说明,这里就不在冗余了;
②:上面IDE与MCU的烧录线路已有方向了,至于如何铺路将在后续讲解。首先我做了一个闪烁的LED灯,由飞凌给出的硬件资料可知LED的阴极接在了M11,即为(GPIO_AD_B0_02/GPIO1_IO02)。这里飞凌有一点没给出还是我没找到官方的IMX_RT1052_Core手册,这个是笔者在官网下的,作为附件分享给大家;
③:还有就是笔者瞎鼓捣导致前期用飞凌提供的历程烧录不进去MCU一直提示M7 fail错误,这是Flash不知道怎么被弄卡死了,然后用BOOT的B0拉高,复位重新下载就能OK了,很神奇至此我也不是很明白,因此也要明白BOOT的拨码的使用,极为重要;
④:本人喜欢应用程序的简单高效稳定,因此飞凌提供的QSPI_norFLASH感觉不是很适合笔者,因此耍小聪明另辟蹊径,问了下原子哥,发现移植RT1052号令者的SYSTEM用起来还是很不错的,毕竟用STM32的函数都是优先选用的。QSPI_norFLASH用起来是最直接,清楚的,简洁明了,但是我不喜欢哈哈。因此选用的MIMXRT1052_QuadSPI_4KB_SEC.FLM这种FLASH,听说貌似更稳定一点,我也没有去验证。就这样而原子联合周立功的RT跨界处理器使用的是分散加载的方法,其中太复杂笔者脑子笨只能了解点皮毛~,无所谓拿来能用就行了,其中修改了很多地方,不建议大家再去尝试浪费时间了。因此不多做介绍了。就讲到这里吧,帖子更新有点慢,但是这都是笔者一步一步摸索出来的,不喜勿喷!
Mark:Start:0x60000000 Size:0x00400000
|
|