DSP设备代码J-Link错误

6个帖子/ 0新
最后一篇
imalamoud.
离线
最后一次露面:1个月2天前
加入:2014-11-16 21:34
DSP设备代码J-Link错误

你好,

我正在尝试在Keil Uvision 4的Pan1740板上运行更新(从版本3)DSPS代码v 5.150.2

代码编译得很好,并在下面的消息中启动调试器。

另一方面,代码3.150.2在同一个调试器中运行,同一个板没有问题。

你能帮我么?

使用代码大小限制:32K
将JLink项目文件设置为“o:\ dsps_5 \ da1458x_dsps_v_5.150.2 \ da1458x_dps \ v_5.150.2 \ projects \ target_apps \ dsps \ sps_device \ keil_4 \ jlinksettings.ini”* jlink信息:设备“cortex-m0”所选(0 kB闪存,0 kb ram)。

jlink信息:
-------------
DLL:v4.80g,编译2月13日2014年20:50:02
固件:J-Link OB-SAM3U128 V1编译2月11日2016 16:04:25
硬件:v1.00
S / N:480041216

* JLINK信息:找到了带ID 0x0BB11477的SWD-DP
* jlink信息:找到cortex-m0 r0p0,小endian。
* jlink信息:fpUnit:4代码(BP)插槽和0个字幕插槽
romtableaddr = 0xe00ff003.

目标信息:
-------------
设备:Cortex-M0
vtarget = 3.300V.
引脚状态:TCK:0,TDI:0,TDO:1,TMS:1,TRES:1,TRST:1
硬件断点:4
软件断点:8192
观察点:2
JTAG速度:2000 kHz

包括“o:\\ __ capsule \\ daican _ \\蓝牙\\ dsps_5 \\ da1458x_dps_v_5.150.2 \\ da1458x_dsps \\ v_5.150.2 \\ projects \\ target_apps \\ dsps \\ sps_device \\ keil_4 \\ .. \\.. \\ .. \\ .. \\ .. \\ .. \\ SDK_580 \\ SDK \\ common_project_files \\ misc \\ sysram_case23.ini“
/ *杀死按钮* * /
/ *定义按钮“重置dk580”,“包含../../misc/sysram_case23.ini”* /
重启
e long 0x50000012 = 0xA4
e long 0x50003308 = 0x2e
加载%L.

***具有32768字节代码大小限制的限制版本
***目前使用:18648年(56%)

sp = _rdword(0x20000000)
$ = _rdword(0x20000004)

func void disp_memlog(void)
{
int idx;
unsigned int min_delta;

Exec(“log> memlog.log”);

printf(“\ n \ n ***内存记录结果*** \ n \ n”);

printf(“>>> env heap <<< \ n”);
printf(“此堆中的使用大小:%4d(当前) - %4d(最大)\ n”,mem_log [0] .use_sz,mem_log [0] .max_used_sz);
printf(“其他堆的使用大小:%4d(当前) - %4d(最大)\ n \ n”,mem_log [0] .used_other_sz,mem_log [0] .max_used_other_sz);

printf(“>>> db heap <<< \ n”);
printf(“此堆中的使用大小:%4d(当前) - %4d(最大)\ n”,mem_log [1] .used_sz,mem_log [1] .max_used_sz);
printf(“其他堆的使用大小:%4d(current) - %4d(最大)\ n \ n”,mem_log [1] .used_other_sz,mem_log [1] .max_used_other_sz);

printf(“>>> msg heap <<< \ n”);
printf(“此堆中的使用大小:%4d(当前) - %4d(最大)\ n”,mem_log [2] .used_sz,mem_log [2] .max_used_sz);
printf(“其他堆中的使用大小:%4d(当前) - %4d(最大)\ n \ n”,mem_log [2] .used_other_sz,mem_log [2] .max_used_other_sz);

Printf(“>>>非Ret堆<<< \ n”);
printf(“此堆中的使用大小:%4d(当前) - %4d(最大)\ n”,mem_log [3] .use_sz,mem_log [3] .max_used_sz);
printf(“其他堆中的使用大小:%4d(current) - %4d(最大)\ n \ n”,mem_log [3] .used_other_sz,mem_log [3] .max_used_other_sz);

exec(“注销”);
} // disp_memlog()结束

** jlink警告:CPU无法停止
*** JLINK错误:CPU运行时无法读取寄存器15(R15)
*** jlink错误:CPU正在运行时无法读取寄存器16(XPSR)
*** jlink错误:CPU运行时无法读取寄存器0(R0)
*** jlink错误:CPU运行时无法读取寄存器1(R1)
*** JLINK错误:CPU运行时无法读取寄存器2(R2)
*** jlink错误:CPU运行时无法读取寄存器3(R3)
*** JLINK错误:CPU运行时无法读取寄存器4(R4)
*** jlink错误:CPU运行时无法读取寄存器5(R5)
*** jlink错误:CPU运行时无法读取寄存器6(R6)
*** jlink错误:CPU运行时无法读取寄存器7(R7)
*** JLINK错误:CPU运行时无法读取寄存器8(R8)
*** JLINK错误:CPU运行时无法读取寄存器9(R9)
*** JLINK错误:CPU运行时无法读取寄存器10(R10)
*** jlink错误:CPU运行时无法读取寄存器11(R11)
*** jlink错误:CPU运行时无法读取寄存器12(R12)
*** JLINK错误:CPU正在运行时无法读取寄存器13(R13)
*** JLINK错误:CPU运行时无法读取寄存器14(R14)
*** JLINK错误:CPU运行时无法读取寄存器15(R15)
*** jlink错误:CPU正在运行时无法读取寄存器16(XPSR)
*** jlink错误:CPU运行时无法读取寄存器17(MSP)
*** jlink错误:CPU运行时无法读取寄存器18(PSP)
*** jlink错误:CPU正在运行时无法读取寄存器20(CFBP)

设备:
mt_dialog.
离线
最后一次露面:3天前1周
职员
加入:2015-06-08 11:34
嗨imalamoud,

嗨imalamoud,

似乎您在睡眠模式下运行代码,请尝试启动调试会话,然后再次单击以停止调试。通过这样做,您应该看到您的设备广告。如果要调试代码,请禁用休眠功能并运行代码。

谢谢mt_dialog.

imalamoud.
离线
最后一次露面:1个月2天前
加入:2014-11-16 21:34
你好,

你好,

实际上在我的config_basic中

#undef cfg_mem_map_ext_sleep.
#undef cfg_mem_map_deep_sleep.

仍然是一样的

有什么可睡眠的地方吗?

谢谢,
伊利亚

mt_dialog.
离线
最后一次露面:3天前1周
职员
加入:2015-06-08 11:34
嗨imalamoud,

嗨imalamoud,

您切换的配置为内存休眠配置而不是休眠模式,以禁用睡眠,您应该将App_default_sleep_mode值从Arch_ext_sleep_On更改为Arch_sleep_off。

谢谢mt_dialog.

imalamoud.
离线
最后一次露面:1个月2天前
加入:2014-11-16 21:34
谢谢你。我会试试。

谢谢你。我会试试。

乔治
离线
最后一次露面:4年1个月前
加入:2016-01-25 14:20
我有同样的问题,我有同样的问题

我有同样的问题,我刚刚制作了Arch_sleep_off并运作。

谢谢。

主题锁定