好吧,万坑板 LPC54102收到一个星期了,才出了一个晒板吐槽贴,罪过,到现在可以跑流水灯了,上手折腾搞一段落。
在这里感谢eeWorld,nxp,万坑,还有热心网友,及两篇逆向原理图贴:
万利板超简单逆向
https://bbs.eeworld.com.cn/forum. ... 8049&fromuid=530227
分享部分原理图和blink跑起
https://bbs.eeworld.com.cn/thread-458150-1-1.html
首先来说说JLink,前面也提到了,第二批的板子是不带仿真器的,幸好LONG LONG AGO收了个jlink v8天朝版,谁知一插上,使用新版的Keil一开调试提醒jlink固件更新,选否,然后被检测为 clone,“The emulator is JLink-Clone, the segger software only support orginal segger device”,Keil自焚,重新插拔,如故,狠心点升级固件,还是一样,心中各种骏马奔腾。随后各种百度,说要重刷固件,找工具,找教程,jlink被解剖,折腾好几次才弄好。注意这里有几种版本的jlink pcb,对应自己的版本来,不然很折腾,我就是刚开始弄错了,以为jlink挂了,唉~~刚开始我用1,2两个地方进入刷机模式,竟然也成了,不过最后变砖了,又百度几回,搜到另外一个帖子,原来是要短接A,B两个地方。最后不单救活了JLink,还可以直接在Keil里面自动更新固件到最新版,目前用着很好,后面刷机工具,也不要自己改ID什么的,网上扒下来的《版权木有》,麻麻再也不用担心老弹框提醒更新固件了~~
正确的端点点,后面戳点太烦人因为要10秒+的时间,所以索性焊了两个排针,用跳线帽短接,再也不担心短接到手抽筋了,好机智,以后管它clone不clone,分分钟解剖刷固件~~
想着这样可以仿真调试了?打开官方例程,选择Jlink调试,结果。。还是不行,依稀记得谁之前在群里说过,要用SWD模式调试,不能用J-tag方式,设置方式见图,JLink不在手边,灰色的。。
终于!!! 可以lu led了。找到坛子里的帖子,查看端口,修改一下board.c 文件签名定义 LED的一行
- //static const uint8_t ledBits[] = {29, 30, 31};
- static const uint8_t ledBits[] = {30, 29, 8, 7}; // LED P0-30/29/8/7 Fuxk_wanli_Board
重新编译lib_board工程,就可以四个灯一起闪了。。。
效果:
JLink刷固件工具:
本帖最后由 shinykongcn 于 2015-3-26 13:35 编辑