使用的是NanoM0 自带 jlink 编程器的开发板
General设置 USB device 0 ;Engineering模式
Target Interface 设置 SWD接口(不能使用JTag接口),5KHz
CPU设置 因为是烧录芯片内部的flash所以选择Device NXPLPC1114 ;其他保留默认值
Flash设置: 保持默认值
Production设置: 这是用于生产的烧录模式,设置好需要的动作之后,可以直接按F7启动烧录及执行相应的动作 动作包括:Erase - Program - Verify - Secure chip - start application (启动你的应用程序)
这类芯片是NXP主要的MCU系列,有8位也包含32位的,需要编程,如LPC762是在国内应用比较广的一款OTP的8位机,而LPC2132是比较经典的ARM7内核芯片,不过这些芯片都要经过烧录,支持这两款芯片相对稳定的编程器有SmartPRO 5000U-PLUS、SmartPRO T9000-PLUS。
一般情况下错误原因为下列情况或之一:
1、连接触点接触不良;
2、连接线可能有断裂的地方;
3、Flash存储空间超出范围。
4、芯片故障;
你后面的STC芯片型号是不是错的?应该是STC89C51吧。89C51这个是一个通用型号,每家半导体的这个芯片管脚功能定义都是一样的,比如NXP的P89C51和AT89C51就可以直接通用和替换,程序都不用换,STC的应该也可以。但不排除STC的89C51他是否有加了新的功能在芯片里面,需要对照一下两个芯片的数据手册,特别是管脚功能。附上AT89C51的管脚功能图:
NXP LPC1788FBD这款芯片管脚比较多,若要删除里面的程序有下面几种方法参考:一、 如果你还没有焊接到PCB上,用支持这个芯片的烧录器擦除就可以了,这里就不再详细讲了,你应该懂的;二、如果你已经焊接到PCB上,这个有点麻烦了,不过如果有调试接口,可以用JTAG或者SWD来 *** 作这个芯片的Flash,国内致远电子AK100Pro,就可以通过这两个接口擦除和编程这个芯片:
在iMX_Linux_User's_GuidePDF中有如下描述
其本质是usb typec的两个PD芯片被去掉的原因,它是一个IIC设备,上电后会寻找这个设备,如果找不到则会出现这个重启烧录不进去的问题
我们需要去uboot源码里找到设备树,并把它改为otg模式
重新编译Zimage
用新生成的imx-boot-imx8mmevk-sdbin-flash_evk替换UUU所调用的同名文件
typeC芯片的问题参考如下链接:
>
以上就是关于如何使用J-Flash ARM烧录LPC1114全部的内容,包括:如何使用J-Flash ARM烧录LPC1114、LPC系列芯片如何烧录、利用IAR烧程序出现错误!求救了 !等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)