您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> [求助]BF533的程式碼移植到BF531問題,Emul... 
本帖共有1329个阅读者
发表帖子 发表投票 回复主题
[求助]BF533的程式碼移植到BF531問題,Emulator連接時的錯誤訊息
chris_syu(论坛新手)
chris_syu
头衔:社区公民
帮派:无帮无派
帖数:35
金钱:411
积分:49
注册时间:2012/12/17
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
[求助]BF533的程式碼移植到BF531問題,Emulator連接時的錯誤訊息
請問各位大大:

1. 原本我使用的發展板核心是BF533,撰寫的程式碼 debug 和 run 也都是在 BF533 上執行。而現在要執行在BF531上,有哪些設定需要修改??
    是不是 project options 的 processor 要更改為 BF531, session connect 要由 ADSP-BF533 變更為 ADSP-531 ??

2. 當 Emulator 連接上 BF531 後,console window有時會出現下方訊息:

Core fault detected before halt at address: 0x40008000.  Attempting to reset processor.

    在build project 且執行時,console window 會出現下方訊息:

Warning: External memory is disabled for this region of memory.

Core fault detected before halt at address: 0x1FFFFFFE.  Attempting to reset processor.
Core fault detected before halt at address: 0xEF000012.

或者

Core fault detected before halt at address: 0xEF000014.  Attempting to reset processor.
Core fault detected before halt at address: 0xEF000014.
Unable to halt processor, JTAG communication failed.  Possible error at address: 0xEF000014.

這些訊息是表示程式碼 project ,需要修改,或是硬體電路有問題呢??


3. 當 Emulator 連接不到裝置時,會出現下圖,這樣的訊息有哪份文件資料中可以查詢呢?


上传的图片
  20131111124610.jpg [ 48.79 KB 459×322 ] (缩略时请点击查看原图)

 


麻煩各位大大解答,感謝!!

正在學習使用ADSP-53x
等级:论坛新手 参考IP地址:*.*.*.*
2013/1/11 11:26:50
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

1. BF531芯片即使使用BF533的session也能正常工作,不需要做任何修改。如果需要修改,按你说的改就可以了。

2. 这些警告不会对使用造成影响,你的板卡在上电后会根据启动模式自动运行,当仿真器接入后,处理器会复位,同时弹出警告告知处理器终止代码的地址,你把flash代码擦除或者更改其他启动模式,警告可能就会消失。

3. 你可以通过VDSP的帮助文件搜索Error Code,不过这些信息对你的连接不会有帮助,通常造成这种情况有很多,如:仿真器异常,处理器运行异常,仿真器没有连接板卡,硬件设计错误,处理器超频出错,代码将处理器运行到未知状态,硬件损坏,VDSP软件异常等都会如此。你可按一下方法重新连接:

将仿真器断电,开发板断电,VDSP软件关闭,进程中将IDDE进程杀死,开发板上电,仿真器上电,运行VDSP cofing..中的test,检查仿真器和硬件连通性,然后新建session连接


这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2013/1/11 12:06:05
DA高(论坛新手)
DA高
头衔:社区公民
帮派:无帮无派
帖数:8
金钱:140
积分:8
注册时间:2011/6/8
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
533跟531程序不是一样的么,何必要修改。

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2013/1/11 12:38:19
chris_syu(论坛新手)
chris_syu
头衔:社区公民
帮派:无帮无派
帖数:35
金钱:411
积分:49
注册时间:2012/12/17
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
謝謝 Andy 大的解答,還有些疑問想請教:

關於2.  您說的啟動模式指的是發展板上的 BMODE switch開關嗎? 我使用的BF533是向官方購買的發展板,而使用的BF531則是參考資料自行設計的板卡,板上沒有類似BMODE switch開關,會因為這啟動模式的關係,影響程式碼的執行嗎??

關於3. 我有用 visual DSP++ session Configurator 進行 test,在 ICE test status 都正確的話,就表示 emulator connect BF531 是沒問題的嗎??

另外,再多請教為何會出現下圖:


上传的图片
  20131111623120.jpg [ 30.47 KB 454×242 ] (缩略时请点击查看原图)

 



「该帖子被 chris_syu 在 2013-01-11 16:03:01 编辑过」

正在學習使用ADSP-53x
等级:论坛新手 参考IP地址:*.*.*.*
2013/1/11 13:53:35
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
4信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

2. 如果flash内代码无异常,不会影响仿真器连接,如果flash代码异常,在上电后,会将DSP运行到异常状态,导致DSP不能连接仿真器。

3.test都通过,代表仿真器和板卡硬件连接链路是完整的,并不代表一定能连接上仿真器,如dsp输入时钟悬空,硬件复位触发,EMI电器影响,这几种状态 test都能通过,但肯定不能连接仿真器。

通常弹出IDDE和仿真器异常的错误框,你不用理会他的含义,就认为仿真器和硬件连接异常即可。



这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2013/1/12 16:20:17
chris_syu(论坛新手)
chris_syu
头衔:社区公民
帮派:无帮无派
帖数:35
金钱:411
积分:49
注册时间:2012/12/17
5信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
謝謝 Andy 大的回覆,經過反覆不停檢查和測試後,似乎是我們自行layout的電路、與emulator 連接的線路出了點問題。

現在已經能用 BF533 session 連接 BF531,並執行程式碼。

正在學習使用ADSP-53x
等级:论坛新手 参考IP地址:*.*.*.*
2013/1/12 19:21:47
DA高(论坛新手)
DA高
头衔:社区公民
帮派:无帮无派
帖数:8
金钱:140
积分:8
注册时间:2011/6/8
6信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
有时候程序有问题,也能把环境跑死了,就出现你第3条的贴图。

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2013/1/12 20:18:19
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159193 Call, 1 Queries, Processed in 0.031250 second(s),