
CDS
yangzhao0001
这个作者很懒,什么都没留下…
展开
-
Nucleus SDIO 的 Bus Width 的修改过程
1、修改SDIO DEVICE的Bus Width(1)part1_410.pdf SD Specifications Part 1Physical LayerSimplified SpecificationVersion 4.10January 22, 2013不是SDIO DEVICE文档;(2)partA2_300.pdfSD Sp原创 2015-11-04 10:00:07 · 1464 阅读 · 0 评论 -
csky elf文件反汇编命令
1、进入Debug(当然也可以不用进)Debug>2、输入命令进行反汇编Debug>csky-uclinux-objdump -S Sec-chip.elf > 1.asm若没有> 1.asm,则会直接在控制台中打印:3、使用记事本打开asm文件,asm文件就是反汇编后的文件。原创 2015-11-04 11:06:08 · 2261 阅读 · 0 评论 -
csky 查看内存使用
命令:Debug>csky-elf-readelf -S *.elfdata:存放已初始化的变量,如 全局变量 = 8;bss:存放未初始化和初始化为0的变量。原创 2015-11-02 10:22:49 · 644 阅读 · 0 评论 -
CDS 网络通信,异常重启---调试
1原创 2015-11-02 15:18:38 · 1768 阅读 · 1 评论 -
CDS 将工程中的模块打包成库(即**.o文件)的过程
1、 先提取出项目中需要打包成库的**.o文件2、 再使用C-Sky Console,进入对应项目的debug中3、 输入 csky-elf-ar cru xx.a(打包后的库文件) 对应需要打包的**.0文件 //4、右击在对应的CDS中的不用的文件,选择Exclude from build ,选择Select All ,然后OK原创 2015-11-05 19:47:49 · 881 阅读 · 0 评论 -
常用协议类型值
Ethertype ( 十六进制 ) 协议 0x0000 - 0x05DC IEEE 802.3 长度 0x0101 – 0x01FF 实验 0x0600 XEROX NS IDP 0x0660 0x0661 DLOG 0x0800 网际协议(IP) 0x0801 X.75 Internet 0x0802 NBS Internet 0x0803 ECMA转载 2015-11-09 10:12:40 · 5013 阅读 · 0 评论 -
CDS 未对齐访问异常
1、代码如下2、汇编如下3、分析r0:栈地址r15:返回时的跳转地址r2:第一个传入参数的地址8000cf6e: 8005 ld r0, (r5, 0) 设置栈地址8000cf70: 24f0 subi r0, r0, 16 栈空间8000cf72: 9f20 st原创 2015-11-02 19:55:53 · 729 阅读 · 0 评论 -
csky elf文件 查看符号表
1、进入Debug(当然也可以不用进)Debug>2、输入命令进行获取符号表csky-uclinux-readelf -s NuCleus.elf > 2.sym3、另外一种方法,输入命令进行反汇编csky-uclinux-objdump -SD NuCleus.elf > 3.asm原创 2015-11-30 12:22:41 · 886 阅读 · 0 评论 -
CDS 未对齐访问异常 【2】
1、异常表现图1 debug图2 pctrace view图3 control-registers图4 disassembly图5 main-registers2、分析(1)epsr 0x80010151分析知:未对齐访问异常(2)epc 0x8003b8de 和 图4 disassembly和原创 2015-11-30 14:46:26 · 694 阅读 · 0 评论