当前位置:
工控论坛
> >
产品
>
SCADA
我要发帖
[求助:ARM-linux]cstartup_ads.s 在 ARM AT91RM9200 的問題
点击:
2281
| 回复:
3
ungugu
关注
私信
精华:0帖
求助:0帖
帖子:1帖 | 0回
年度积分:0
历史总积分:3
注册:2003年10月20日
发表于:2003-11-04 12:06:00
楼主
想在AT91RM9200 踢起 ISO7816跟USB的介面, 我公司没有买ADS 跟Multi-Ice. 但是没办法把example走起來. 那个 startup_ads.S 是用 Thumb 来写的,然后来driver 是用C 写的。 如果不走startup_ads.S, 当 driver accesses的地址 0xFFFFF440会有segmentation fault 我用了arm-linux- 跟 arm-thumb-elf 也没法把它cross-compile… 请指教. ;------------------------------------------------------------------------------ ;- ATMEL Microcontroller Software Support - ROUSSET - ;------------------------------------------------------------------------------ ; The software is delivered "AS IS" without warranty or condition of any ; kind, either express, implied or statutory. This includes without ; limitation any warranty or condition with respect to merchantability or ; fitness for any particular purpose, or against the infringements of ; intellectual property rights of others. ;----------------------------------------------------------------------------- ;- File source : cstartup_boot.arm ;- Object : Generic CStartup ;- Compilation flag : None ;- ;- 1.0 16/03/01 ODi, HI : Creation ARM ADS ;------------------------------------------------------------------------------ ;-------------------------------- ;- ARM Core Mode and Status Bits ;-------------------------------- ARM_MODE_USER EQU 0x10 ARM_MODE_FIQ EQU 0x11 ARM_MODE_IRQ EQU 0x12 ARM_MODE_SVC EQU 0x13 ARM_MODE_ABORT EQU 0x17 ARM_MODE_UNDEF EQU 0x1B ARM_MODE_SYS EQU 0x1F I_BIT EQU 0x80 F_BIT EQU 0x40 T_BIT EQU 0x20 ;------------------------------------------------------------------------------ ;- Stack Area Definition ;----------------------- ;- ;------------------------------------------------------------------------------ IRQ_STACK_SIZE EQU 0xFF FIQ_STACK_SIZE EQU 0x04 ABT_STACK_SIZE EQU 0x04 UND_STACK_SIZE EQU 0x04 SVC_STACK_SIZE EQU 0x04 USER_STACK_SIZE EQU 0x4FF AREA |C$$stack|, DATA ;- IRQ stack definition AT91_IRQ_Stack_End DCD 0x55AA55AA SPACE (IRQ_STACK_SIZE - 4) AT91_IRQ_Stack_Begin EQU (AT91_IRQ_Stack_End + (IRQ_STACK_SIZE - 4)) ;- FIQ stack definition AT91_FIQ_Stack_End DCD 0x55AA55AA SPACE (FIQ_STACK_SIZE - 4) AT91_FIQ_Stack_Begin EQU (AT91_FIQ_Stack_End + (FIQ_STACK_SIZE - 4)) ;- ABORT stack definition AT91_ABT_Stack_End DCD 0x55AA55AA SPACE (ABT_STACK_SIZE - 4) AT91_ABT_Stack_Begin EQU (AT91_ABT_Stack_End + (ABT_STACK_SIZE - 4)) ;- UNDEF stack definition AT91_UND_Stack_End DCD 0x55AA55AA SPACE (UND_STACK_SIZE - 4) AT91_UND_Stack_Begin EQU (AT91_UND_Stack_End + (UND_STACK_SIZE - 4)) ;- SVC stack definition AT91_SVC_Stack_End DCD 0x55AA55AA SPACE (SVC_STACK_SIZE-4) AT91_SVC_Stack_Begin EQU (AT91_SVC_Stack_End + (SVC_STACK_SIZE-4)) ;- USER and SYSTEM stack definition AT91_USER_Stack_End DCD 0x55AA55AA SPACE (USER_STACK_SIZE-4) AT91_USER_Stack_Begin EQU (AT91_USER_Stack_End + (USER_STACK_SIZE-4)) EXPORT AT91_IRQ_Stack_End EXPORT AT91_IRQ_Stack_Begin EXPORT AT91_FIQ_Stack_End EXPORT AT91_FIQ_Stack_Begin EXPORT AT91_ABT_Stack_End EXPORT AT91_ABT_Stack_Begin EXPORT AT91_UND_Stack_End EXPORT AT91_UND_Stack_Begin EXPORT AT91_SVC_Stack_End EXPORT AT91_SVC_Stack_Begin EXPORT AT91_USER_Stack_End EXPORT AT91_USER_Stack_Begin ;------------------------------------------------------------------------------ ;- Area Definition ;----------------- ;- Must be defined as function to put first in the code as it must be mapped ;- at offset 0 of the flash EBI_CSR0, ie. at address 0 before remap. ;--------------------------------------------------------------------------
分享到:
收藏
邀请回答
回复楼主
举报
fountain
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 2回
年度积分:0
历史总积分:2
注册:2003年11月04日
发表于:2003-11-04 12:04:00
1楼
你在用at91rm9200吗?请问你移上GUI了吗?我这里有ads,可以给你一分
回复
引用
举报
fountain
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 2回
年度积分:0
历史总积分:2
注册:2003年11月04日
发表于:2003-11-04 12:06:00
2楼
你在用at91rm9200吗?你移植上GUI了吗?我有ads,可以发给你一分
回复
引用
举报
工控FC
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 137回
年度积分:0
历史总积分:136
注册:2008年3月28日
发表于:2008-04-11 11:01:19
3楼
很长很英文~
了解更多内容可以上我的博客看看
http://blog.sina.com.cn/salesmen
回复
引用
举报
热门招聘
相关主题
求助:matlab编写神经网络程序...
[980]
无法分配驱动器映像表???
[4568]
现场数据采集项目寻求合作(个...
[967]
VersaMax PLC做RTU SlaveDI/...
[1229]
ScadAlarm设计,请进
[1203]
【奖50京东卡】SCADA的客户端实...
[1260]
国产高端SCADA系统(UNIX平台...
[2454]
求助RTU资料
[1107]
推荐一款性价比不错的DTU
[717]
力控连接SQL数据库的问题
[882]
官方公众号
智造工程师
客服
小程序
公众号