完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
OMAP138新建工程怎么让ARM进入特权模式啊......不然好多资源操作不了啊,比如管脚复用寄存器
|
|
相关推荐
27 个讨论
|
|
xxsxsjd 发表于 2020-4-21 11:59 那只是编译器版本号,不同版本的编译器名字自然不同,(不要说你也是装的CCS6,我说的是编译器版本)~~~ 能找到就好了~~~~ 你还可以对照不跑程序时CPSR的模式是10011 http://processors.wiki.ti.com/index.php/Main_Page Think Over Before Asking. http://www.catb.org/~esr/faqs/smart-questions.html#goal |
|
|
|
|
|
lifei639156 发表于 2020-4-21 12:22 恩,你说的这些我也明白。现在就是挂上仿真器进入main函数,不是 10011,。 另外 带上-e Entry就会报错,上传了一个附件,在等版主审核,估计明天才能看到附件。 注:前年搞过半年的OMAPL138的底层驱动,那会还是用的CCS3.3。现在全部在新的环境上,配合新的软件方案进行改版。没想到的是没有难倒在后续的软件算法上,被TI的最小工程载了大跟头。也用过好几家的处理器,目前TI的这个OMAP是最让我头疼的。 |
|
|
|
|
|
#1. 你上面提供的编译出错信息,完整的应该是下面所示,而你把关键的部分没提供出来,这些信息告知这些函数找不到,这里在starterware库里的,这里鉴于简单验证而已经,那么就在startup.c里先注释掉其调用。你也可以把库加进来. undefined first referenced symbol in file --------- ---------------- PSCModuleControl ./startup.obj SysCfgRegistersLock ./startup.obj SysCfgRegistersUnlock ./startup.obj error #10234-D: unresolved symbols remain warning #10063-D: entry-point symbol other than "_c_int00" specified: "Entry" error #10010: errors encountered during linking; "arm9_previlege_Mode.out" not built >> Compilation failure gmake: *** [arm9_previlege_Mode.out] Error 1 gmake: Target `all' not remade because of errors. **** Build Finished **** #2. 还应该有头文件找不到的出错,把相应的头文件路径加进来。 #3. cmd里也可做简单修改,如果你把system_config.lib加到了工程里,就不用改了。 .init : [ /* system_config.lib ] load > 0xC1080000 然后编译结果如下,成功生成.out: "./startup.obj" "../timerCounter.cmd" -l"libc.a" warning #10063-D: entry-point symbol other than "_c_int00" specified: "Entry" 'Finished building target: arm9_previlege_Mode.out' ' ' **** Build Finished **** 运行结果如下: http://processors.wiki.ti.com/index.php/Main_Page Think Over Before Asking. http://www.catb.org/~esr/faqs/smart-questions.html#goal |
|
|
|
|
|
按照上面我说的步骤建的工程,可以在任意模式之间自由切换了:
#include "stdio.h" int main(void) [ printf("nenter swi...n"); CPUSwitchToPrivilegedMode(); printf("nback from swi...n"); CPUSwitchToUserMode(); printf("n entered user mode...n"); return 0; ] http://processors.wiki.ti.com/index.php/Main_Page Think Over Before Asking. http://www.catb.org/~esr/faqs/smart-questions.html#goal |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
686 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
601 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1055 浏览 1 评论
744 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
526 浏览 1 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
167浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
128浏览 14评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
127浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
123浏览 12评论
GD32F303RCT6配置PA4 ADC引脚,将PA2代替key功能,PA2连接时无法实现预期功能,为什么?
54浏览 10评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 06:01 , Processed in 0.869729 second(s), Total 57, Slave 51 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号