您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> BF609开发板自带的单核的工程是怎么建立的?... 
本帖共有697个阅读者
发表帖子 发表投票 回复主题
BF609开发板自带的单核的工程是怎么建立的?
kladsp(论坛新手)
kladsp
头衔:社区公民
帮派:无帮无派
帖数:66
金钱:634
积分:88
注册时间:2015/1/26
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
BF609开发板自带的单核的工程是怎么建立的?

在BF609开发板上SPI FLASH做SSL程序,用开发板自带的KEY程序里面加入rom_boot 函数可以跳转把LED程序调用起来,用我自己的程序无法跳转执行。

对比了 开发板自带的程序 跟我 建立的程序,发现区别:

1 我用CCES建立的基于BF609建立的 工程怎么默认都是双核的,会生成core0,core1后缀的两个工程,建立工程后 会自动 生成代码 adi_initComponents, 里面有 调用函数 adi_sec_Init。

2 开发板自带的工程没有core1,core0后缀,也没有  adi_initComponents函数 跟 adi_sec_Init 函数

感觉 rom_boot  没有执行的原因的工程设置的问题,不知道开发板自带的单核工程没有 core0 后缀是怎么建立的?

room_boot没有执行的原因到底是什么



这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2015/3/6 15:05:23
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

在工程窗口中,鼠标右键,选择new ->Crosscore project ,然后把生成的代码删除,写你自己的就行了。

在编译代码时,会有一个加载dxe文件给哪个核的选项,你想让哪个核执行哪个DXE,在这里分配就行了。

ADI的 adi_initComponents函数 跟 adi_sec_Init 函数,是上层封号的寄存器初始化函数,你按照他的格式配置,他会自动分配好寄存器,但这并不是唯一的初始化处理器方法,你也可以自己配置处理器的寄存器来实现初始化,效果一样的。

你在你的代码中增加一些可以看到现象的标志程序,比如点灯,你看看是代码完全没有运行还是运行一半死了,然后再找原因。也可以仿真器单步执行看看到哪一步,为什么不执行。如果写入flash不能运行,可能是生成的烧写文件有错误


这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2015/3/10 22:46:26
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.160136 Call, 1 Queries, Processed in 0.031250 second(s),