QN9090DK6 SDK2.6.3 MCUXpresso IDE使用qn9090dk6_otap_client_att_freertos无法debug运行

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

QN9090DK6 SDK2.6.3 MCUXpresso IDE使用qn9090dk6_otap_client_att_freertos无法debug运行

6,300 次查看
zxcv7063
Contributor I

Hi:

    QN9090 的SDK2.6.3里面qn9090dk6_otap_client_att_freertos例程现在在MCUXpresso IDE无法debug运行, DK6的程序也还是之前的程序,这个OTAP程序没有烧录进去,如下截图:帮忙看看什么问题?

   

zxcv7063_0-1628063786808.png

 

0 项奖励
回复
24 回复数

6,186 次查看
nxf56274
NXP Employee
NXP Employee

之前debug是否正常工作过?

0 项奖励
回复

6,183 次查看
zxcv7063
Contributor I

之前是正常可以的,就今天开始debug了OTAP程序然后用toolbox进行升级了proximity reporter程序,就开始出现这样的问题。 但是debug proximity reporter 程序是正常的。

0 项奖励
回复

6,180 次查看
nxf56274
NXP Employee
NXP Employee

现在问题是debug proximity reporter是ok的,但是otap就不正常?还是说你可以debug otap程序,但是toolbox升级完后,就没法debug了?

0 项奖励
回复

6,177 次查看
zxcv7063
Contributor I

意思是今天debug了OTAP之后,然后toolbox升级了proximity reporter 后, 现在DK里面的程序就一直是proximity reporter, debug不了otap,

0 项奖励
回复

6,175 次查看
nxf56274
NXP Employee
NXP Employee

用isp的方法下载一个led代码,然后应该就可以重新debug了。

0 项奖励
回复

6,172 次查看
zxcv7063
Contributor I

刚才试了这个led, 也不行。

zxcv7063_0-1628067679987.png

 你说的ISP方法是怎么使用?

 

0 项奖励
回复

6,169 次查看
nxf56274
NXP Employee
NXP Employee

1 到这个目录,安装dk6 programmer,tools\JN-SW-4407-DK6-Flash-Programmer,这个目录也有文档

2 JP7 和JP4跳帽插在中间

3 线插在FTDI USB,不需要插LPC-LINK2,文档里有图片

4 到dk6 programmer安装目录,把要下载的bin文件放到该目录,在那个目录下打开命令行(shift+鼠标右键,打开powershell),输入DK6Programmer.exe -s 串口号 -e FLASH -p bin文件,文档里有命令

0 项奖励
回复

6,154 次查看
zxcv7063
Contributor I

你好,通过这种方式可以了,想咨询这个具体是什么问题导致的呢?有什么好的解决方案吗? 因为我们板子在设计的时候下载调试口只会预留JLINK调试下载,串口没有接出来(也就无法通过这种ISP进行全片擦除烧录来进行恢复)。

0 项奖励
回复

6,149 次查看
nxf56274
NXP Employee
NXP Employee

这种事偶尔确实会发生,具体原因不清楚,但是isp确实可以恢复,它用的是qn9090的rom bootloader来下载程序的,所以有时候能恢复有些故障。ISP接口最好设计时候留着,你可以不焊接节省体积

0 项奖励
回复

6,147 次查看
zxcv7063
Contributor I

好的,我昨天到今天都测试了,不是偶发发生呢,是一直都不能debug,只能ISP恢复。

0 项奖励
回复

6,143 次查看
nxf56274
NXP Employee
NXP Employee

试试看勾选这个吧,想办法让他编程前先全片擦除 

aaa.PNG

0 项奖励
回复

6,139 次查看
zxcv7063
Contributor I

我这边试了改了您截图的选项配置,这个用的是JLINK ,提示报错:

  

zxcv7063_0-1628132954949.png

我这边之前一直用的是LinkServer Debug, 是不是用Jlink debug的话,DK6上面是不是有什么变动?还是什么问题呢?

 

0 项奖励
回复

6,136 次查看
nxf56274
NXP Employee
NXP Employee

你的调试固件是cmsis-dap还是jlink?dap的固件不稳定有时候也会造成没法debug的,所以一般都是用jlink固件

0 项奖励
回复

6,134 次查看
zxcv7063
Contributor I

固件类型是在哪里看的呢? 还是编译之前要怎么设置类型的呢? 

0 项奖励
回复

6,122 次查看
nxf56274
NXP Employee
NXP Employee

debug时候按住shift,再按debug,跳出选debugger的界面,那里就可以看到是jlink还是dap

0 项奖励
回复

6,119 次查看
zxcv7063
Contributor I

操作了后 ,

zxcv7063_0-1628148133503.png

还是跳这个, 然后 是不是需要把下面截图圈中的去掉勾选呢?

zxcv7063_1-1628148164746.png

 

0 项奖励
回复

6,116 次查看
nxf56274
NXP Employee
NXP Employee

你是dap的固件,所以用link server,那里面应该也有类似擦除全片配置吧

0 项奖励
回复

6,118 次查看
zxcv7063
Contributor I

嗯, 之前我提问说怎么来选择或者设置 编译成JLINK固件呢? 您那边说JLINK固件更稳定一些啊, 

0 项奖励
回复

6,116 次查看
nxf56274
NXP Employee
NXP Employee

1 先装lpcscrypt,

https://www.nxp.com/design/microcontrollers-developer-resources/lpcscrypt-v2-1-2:LPCSCRYPT?tab=Desig...

2 把JP5跳帽,改到DFU

3 进入安装目录LPCScrypt_2.1.1_15\scripts,双击program_JLINK.cmd

4 跳帽改回来

Jlink调试原则上是只能用于测试不能用于生产的

0 项奖励
回复

6,112 次查看
zxcv7063
Contributor I

现在跳帽是在NORMAL, 装完lpcscrypt后,改到DFU,运行program_JLINK.cmd,然后再改回NORMAL,然后在MCUXpresso IDE里面不用做修改配置是吧? 

Jlink调试原则上是只能用于测试不能用于生产的。 您的意思是 最后生产还是推荐使用 dap固件?

另外我们自己的产品板子接出了JLINK调试口SWDIO SWDCLK, 问下这个使用JLINK V9版本的JLINK仿真器可以调试下载吧?

0 项奖励
回复