- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
禁中断禁中断
* * * * * * WakeupStart Head.s -268行 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Vivi head.s – 694行 * * 应该注意的是:1)各寄存器的初始值(复位值) 2) 启动之前,初始化计数值时,需要初始化WTDAT和WTCNT两个寄存器,WTDAT不会在初始化的时候自动装载到WTCNT寄存器,只有在溢出之后,才会自动加载。 3)做WTD使用,Enable WTD,Enable Reset signal 4) 做计数器使用,Enable WTD, Enable Interrupt * * * S3c2410的中断源个数为56个,其中外部中断ENIT4-7使用同一个中断源(+3),外部中断EINT8-23使用同一个中断源(+15),UART0、1、2的RXD、TXD、ERROR各自对应同一个中断源(UART0(+2),UART1(+2),UART2(+2)),ADC的两种情况ADC和触摸屏TC对应一个中断源(+1),LCD也是两个子中断源对应一个中断源(+1),SRCPND,MASK,INTPND都是32位对应30个中断源(有两个保留位)+子中断请求(3+15+2+2+2+1+1)=30+26 =56个中断源。 UART0\1\2\ADC的子中断源的请求及屏蔽通过SUBSCRPND和SUBSRCMASK控制; ENT4-7及ENT8-23由GPIO的特殊功能寄存器 ENITPND、ENITMASK控制; * * * * * * * * * ARM处理器的三种工作方式: 1、快速总线模式(Fast Mode) - 在该模式下,采用总线上过来的BCLK作为ARM920T的工作时钟GCLK。用于外部高速存储器的情况。 2、同步工作模式,-访存时,切换成BLCK,FCLK是BCLK的整数倍,BBCLK的边沿(上、下转换)的时候必须是FCLK高电平的时候。 3、异步工作模式 ,-与同步模式的区别在于,对于BCLK上、下转换时间与FCLK的关系无要求。 后两种工作模式用于采用低速存储器的系统。 * * head.s 第333行 * * * * * * * * * * * * * * * * * 鲁东大学 LUDONG UNIVERSITY 轮循方式发送数据 设置所有的控制寄存器 设置GPH的管脚作 UART用 UART0 ~UART2 UCONn ULCONn UFCONn UMCONn 串口波特率设置 将发送的数据写入寄存器TxHn 测试串口通信状态寄存器 UTRSTATn 发送缓冲空 Y N UBRDIVn 鲁东大学 LUDONG UNIVERSITY 打印调试信息 串口打通后,可以利用串口打印调试信息,PC端利用com口接收打印信息,可以获知程序的运行情况。 PrintChar函数-打印一个字符 PrintFaultAddr函数-打印地址,调用PrintHexWord进行打印 PrintHexNibble函数-将16进制最低位数转换为ASCII,打印 PrintWord函数-调用PrintChar,以8位为单位,打印 PrintHexWord函数-调用PrintHexNibble转换16进制各位数后,调用PrintChar函数,打印 鲁东大学 LUDONG UNIVERSITY vivi第一阶段-测试DRAM是否存在 memtest 子程序 SDRAM BANK6 BANK7 BANK6或者BANK7 测试当前DRAM 是否能正常使用 Vivi原始代码,测试BANK6 memtest为下一步作准备 S3c2410芯片管脚OM[1:0]=00 定义从NAND Flash启动 将启动程序拷贝到SDRAM 在SDRAM中继续运行 鲁东大学 LUDONG UNIVERSITY memtest子程序 memtest: ;一段通过串口打印的调试信息,略 mov r7, #0x1000 mov r6, r7, lsl #8 /* 4k 2^8 = 1MB */ mov r5, #DRAM_BASE mem_test_loop: mov r0, r5 bl testram_nostack teq r0, #1 beq badram add r5, r5, r7 sub
您可能关注的文档
- 矿山开采对鹏山水源地影响分析-山东国土资源杂志社.PDF
- 矿山微震定位计算与应用研究-武汉科技大学学报.PDF
- 矿山植被生态修复技术规范-北京质量技术监督局.PDF
- 矿山边坡稳定性研究的回顾与展望-工程地质学报.PDF
- 矿山裂隙岩体锚注机理及数值模拟研究-NSFC.PDF
- 矿物低温催化脂肪酸酯在重水和水中的反应-中国石油大学学报.PDF
- 矿物白度的影响因素与增白机理研究-岩石学报.PDF
- 矿物质添加剂对玉米秸秆粉末催化热解特性的影响-农业工程学报.PDF
- 矿用钢丝绳芯输送带纵向撕裂防范技术的研究与实践-辽宁铁法能源.DOC
- 矿田地球化学找矿系统及其功能-地质与勘探.PDF
- 初中英语人教版七年级上册第四单元Where is my schoolbag ! Section A .ppt
- 初中英语人教版七年级上册第四单元Where is my schoolbag Section B 2.ppt
- 初中英语人教版七年级下册 Unit 6 I'm watching TV. Section A 11a.pptx
- 注册土木工程师培训课件.ppt
- 初中生物济南版七年级上册第一章奇妙的生命现象 第三节生物学的探究方法.ppt
- 初中英语人教版七年级上册第四单元Where is my schoolbag Section B 2.pptx
- 注册安全工程师案例课件.ppt
- 初中物理人教版八年级上册第二章第4节噪声的危害和控制课件(共19张PPT).pptx
- 注册安全工程师王阳课件.ppt
- 初中数学青岛版八年级上2.4《线段的垂直平分线》课件(16张PPT).ppt
原创力文档


文档评论(0)