我们从网站(//www.wsdof.com/雷电竞官网登录products/connectivity/bluetooth-low-energy/products/da14530-and-da14531)下载例程“DA14531-DA14585-586阅读I2C加速度计BLE”进行开发,目前已经用KEIL的调试模式测试过。现在我们要下载程序到OTP进行测试。
请问软件需要做什么修改吗(比如起始地址),然后这么烧录到OTP?
感谢!
设备:
我们从网站(//www.wsdof.com/雷电竞官网登录products/connectivity/bluetooth-low-energy/products/da14530-and-da14531)下载例程“DA14531-DA14585-586阅读I2C加速度计BLE”进行开发,目前已经用KEIL的调试模式测试过。现在我们要下载程序到OTP进行测试。
请问软件需要做什么修改吗(比如起始地址),然后这么烧录到OTP?
感谢!
嗨yyxx,
可以将生成的固件,通过智能片段工具箱中OTP编程器的功能将固件烧录到OTP当中。
并且需要在OTP头中,将应用程序标志改为是的。
具体可参考:HTTP://lpccs-docs.dialog-semiconductor.com/UM-B-083/tools/otpProgrammer ....
布尔
马丁
下载到OTP的程序,CFG_DEVELOPMENT_DEBUG是否需要定义?目前是用几个模块进行测试。
我的理解是,如果定义,1。下载到OTP的程序可以运行; 2。并且JLINK可以跟踪,3.死循环后不能WDT复位。这个理解对吗?
嗨yykx,
全局宏定义CFG_DEVELOPMENT_DEBUG的目的是方便对开发人员进行开发时的调试。
不会影响程序的运行。也不会影响JTAG的使用。
布尔
马丁
报头部分也只能烧录一次吗?另外,如果报头定义了SPI启动,是不是不能用JLINK调试了?
嗨yykx,
1.头部分也只能烧录一次。
2. JTAG如果没有禁止掉也是可以通过JLINK调试.disable JTAG是在OTP头中烧录指令。如果没有这个操作你还是可以使用JLINK。
布尔
马丁
14531头没有禁止JTAG选项呢。
另外,不过可以将OTP头中的时间戳和测试ID,能不能自己定义数字,作为模块的UUID?我烧写了一个,读出来不一样。可能写时候操作错了。
谢谢!
1.禁用JTAG的在OTP配置脚本当中。流程步骤会多一些。
2.不可以
布尔
马丁