- 博客(20)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 LCD不好整啊
lcd controler 设置起来真复杂很多参数都不知道干什么用的。看2410的手册也不是很懂。不过找到一篇中文PDF到是不错。专门讲了怎么设置这个寄存器。但是对于参数这篇文章还是没有解释清楚含义。现在显示的时候是花屏的。
2006-02-28 13:38:00 881
原创 明天该LCD的实验了
bootloader中使用的内存地址有点乱,没有组织,得好好整理一下。RTC的实验也算勉强做完了。今天和接口老师交流了下,他以前做过C51。现在也想学ARM。以后又多了个人交流了。
2006-02-23 22:52:00 783
原创 IRQ模式下初始化SP
今天做RTC的实验。没有加BOOTLOADER直接用JTAG调试。结果总是有问题。中断产生后不能跳到指定函数。后来发现是IRQ模式下的R13没有设置----就是SP。可是不能直接在AXD调试环境中改。在C中嵌入ASM提示SP修改错误什么的。现在发现自己做的BOOTLOADER还是有问题,很多东西都没有初始化好。所以才会很不稳定。
2006-02-23 15:11:00 924
原创 明天继续RTC
DMA的实验好麻烦,先放一下继续后边的。做了PWM的实验,但是PWM的TOUT0这个板子上只是引出,没有接LED或者喇叭,回头找个LED再试试。RTC的实验还没有做完,还有些问题,但是好象比较好搞定。 。。。。发现现在喜欢说“好象”,这个上边很多不稳定的因素,要不是够彪悍,早就崩溃掉了。
2006-02-22 23:00:00 769
原创 JTAG调试不稳定
JTAG调试十分不稳定。下载到板子上的代码经常有问题。发现先把JTAG拔掉,板子启动了再连接JTAG,这样再下载代码到板子上的代码跑起来比较正常。可能和连接了JTAG板子初始化有问题吧。有待证实。
2006-02-22 20:49:00 1983
原创 开始DMA的实验
开始DMA的实验。程序编译通过。但是调试还有问题。出在MAIN的 146 Timer_Start(3);//128us resolution ]33f00248 [0xe3a00003] mov r0,#333f0024c [0xeb0002f4] bl Timer_Start33f00250 [0xe59f10fc] ldr
2006-02-21 22:58:00 1042
原创 __irq声明IRQ和FIQ中断处理函数
armcc的编译器的C对ANSI C的关键字做了些扩展。比如__irq 是用来声明IRQ和FIQ中断处理函数用的,可以自动返回原来的现场。__asm用来嵌入汇编代码等。
2006-02-21 18:19:00 3608 1
原创 0x33f00038是怎么得出来的?
33f0002c [0xe28f0004] add r0,pc,#4 ; #0x33f00038为什么结果R0会是0x33f00038呢。好象在哪儿看到是因为ARM是3级流水线,当时没有注意。回头得把这个搞清楚。
2006-02-21 16:57:00 912
原创 老是出现奇怪的问题,心脏不好容易崩溃啊
几乎同样的2个项目,文件都一样,配置也一样。编译出来的东西大小都一样,段的布局也一样。结果一个可以在板子上跑,一个不可以。条件限制,又不能调试。因为有BOOTLOADER的部分,要自我复制什么的,好象用JTAG不能调试。只有先用能运行的那个项目继续后边的内容了。中断程序的中断分配部分还没有写好。先睡觉去了。生活真规律。
2006-02-20 23:02:00 745
原创 终于把中断的实验做了点眉目出来
做出来之前觉得很复杂,弄的快要崩溃了。做出来其实也就那么回事。只是很多小地方没有注意造成的错误会耽误很长时间。中断的控制是在CPSR,SRCPND,INTMASK,INTPND联合控制下的。开始不出中断是没有开CPSR。后来没有按键就出中断是因为只清0了SRCPND,没有清INTPND----因为我用的是JTAG调试,每次启动调试它并不会清0这些,而且我的程序还不完善。还有
2006-02-20 17:39:00 934
原创 写了个BOOTLOADER
用ADS写了个简单的BOOTLOADER。AXD的调试又有了新的认识。以后写的程序可以设置好在内存中的位置和起始位置直接调试。基本上应该都能调试。调好后,挂上这个BOOTLOADER就可以烧到板子上运行了。
2006-02-19 22:33:00 920
原创 AXD调试中连接方式的区别体会
今天在用ADS调试时遇到一个问题。调试的程序是往串口写数据,在超级终端应该可以看到输出。但是在调试的时候不能看到输出,而把文件烧到板子上却可以。试了半天,想到可能和连接方式有关,就把连接方式从HALT(连接TARGET就中断)改为ATTACH(根据目标属性)就可以看到结果了。具体原因还不清楚。有待近一步研究。
2006-02-19 22:26:00 1056
原创 angel方式的调试又是怎么回事呢
知道ARM有个ANGEL的方式进行调试。也知道AXD里边支持,但是板子上的那部分程序再哪儿找啊。找了半天也没有找到。文章介绍里边也都没有说清楚。
2006-02-19 21:24:00 1300
原创 (转)致 ARM 初学者!!
1. 做个最小系统板:如果你从没有做过ARM的开发,建议你一开始不要贪大求全,把所有的应用都做好,因为ARM的启动方式和dsp或单片机有所不同,往往会遇到各种问题,所以建议先布一个仅有Flash,SRAM或SDRAM、CPU、JTAG、和复位信号的小系统板,留出扩展接口。使最小系统能够正常运行,你的任务就完成了一半,好在ARM的外围接口基本都是标准接口,如果你已有这些硬件的布线经验,这对你来讲是一
2006-02-19 17:48:00 1454 1
原创 暂时先不继续GDB了,感觉路子不对,找个高人指点先。
GDB的远程调试总是有问题。LINUX本身就不是很熟。GDB以前也没有用过,出这种问题也难怪。先放一下把。还是继续在实验板上裸跑一些程序吧。把板子在熟悉熟悉。
2006-02-19 17:20:00 704
原创 重新编译了GDB还是不能远程调试。
下载了 GDB-6。4 设置--TARGET ARM-UNKNOWN-LINUX-GNUMAKE出来 还是一样的结果。快要崩溃了。。
2006-02-19 16:26:00 705
原创 gdb调试还是不行啊
现在GDBSERVER和GDB似乎能够建立连接了。但是不能调试程序。连接后GDB提示:0X40012323 ?? ()好象找不到入口函数.运行CONT也提示segmentation fault.(用VMWARE 没有办法把虚拟机里边的文本粘贴到主机的操作系统,有点麻烦啊)不知道什么地方出问题了.下个新的GDB看看有什么不同.
2006-02-18 22:38:00 800
原创 有点进展
GDBSERVER能够通过TCP方式连接到主机了。设置了虚拟机LINUX的网络为桥接,把扳子连在集线器,更改各设备IP,虚拟LINUX能够PING板子了。设置好了NFS,实现板子上共享虚拟LINUX文件。GDB远程调试还是有问题。怀疑是自己程序编写问题,然后GDB的提示不够详 细,所以不清楚问题所在。 再编写几个程序测试下。
2006-02-18 17:36:00 666
Using UML Part One – Structural Modeling Diagrams
2012-03-07
realsense sdk中如何实现的depth数据的crop操作
2021-06-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人