微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > arm9学习开始

arm9学习开始

时间:11-24 来源:互联网 点击:
3250开发板的JTAG按照教程和随板光盘那样做不行,在网上搜索相关资料一篇,总结的jtag无法使用的方法,没有找到原因,最后换原来2410所带的jtag头,可以使用,但是要手动设置jtag中settings选项中target setting选项为arm926EJ-S, 原因不详。

3250 ARM9 端口:

P0_MUX_SET
只写 置1表示管脚设置为可选的外设功能,置0无效
P0_MUX_CLR
只写 置1表示管脚设置为默认的GPIO功能,置0无效
P0_MUX_STATE
只读 0表示为默认的GPIO功能 1表示为配置可选外设功能

其中 2 3 4 5 6 7号引脚在lcd使能情况下,复用位可能会被忽略 8--31位保留

P1_MUX_SET
只写 置1表示管脚设置为GPIO功能,置0无效
P1_MUX_CLR
只写 置1表示管脚设置为默认的EMC地址功能,置0无效
P1_MUX_STATE
只读 0表示为默认的emc地址管脚 1表示为GPIO

24--31位保留

P2与P3的情况较多,需要结合用户手册或课本来确定管脚的功能

----------------------------------

以上为白天看到的内容,之前那些arm介绍啊,体系结构啊,管教分配啊什么的就不去记录了,现在也确实记不到 - -

晚上看了下irq和fiq中断,还没有弄得很明白,特别是奇怪的一点,我发现程序中有只对32位寄存器中的16位进行操作的情况,手工对代码进行调试加0或加1之后发现估计是没有操作的那16位没有用到,所以可以不操作??

还不是很清楚,明天弄明白这些,整理一篇关于中断的上来

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top