<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>WishMaster</title><link>http://blog.csdn.net/dog0138/</link><description>1+1.巴赫.酸菜鱼</description><dc:language>zh-CN</dc:language><lastUpdateTime>Thu, 31 Jan 2008 00:38:25 GMT</lastUpdateTime><ttl>60</ttl><item><dc:creator>WishMaster</dc:creator><title>iar下.s79的分析</title><link>http://blog.csdn.net/dog0138/archive/2008/01/31/2074068.aspx</link><pubDate>Thu, 31 Jan 2008 00:38:00 GMT</pubDate><guid>http://blog.csdn.net/dog0138/archive/2008/01/31/2074068.aspx</guid><wfw:comment>http://blog.csdn.net/dog0138/comments/2074068.aspx</wfw:comment><comments>http://blog.csdn.net/dog0138/archive/2008/01/31/2074068.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/dog0138/comments/commentRss/2074068.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2074068</trackback:ping><description>iar下.s79的分析&lt;img src ="http://blog.csdn.net/dog0138/aggbug/2074068.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>WishMaster</dc:creator><title>使用JTAG的一些心得</title><link>http://blog.csdn.net/dog0138/archive/2007/12/04/1917245.aspx</link><pubDate>Tue, 04 Dec 2007 22:56:00 GMT</pubDate><guid>http://blog.csdn.net/dog0138/archive/2007/12/04/1917245.aspx</guid><wfw:comment>http://blog.csdn.net/dog0138/comments/1917245.aspx</wfw:comment><comments>http://blog.csdn.net/dog0138/archive/2007/12/04/1917245.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/dog0138/comments/commentRss/1917245.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1917245</trackback:ping><description>本人把这一段使用JTAG的一些心得写出来，希望能够对初学者有所帮助。

    通常所说的JTAG大致分两类，一类用于测试芯片的电气特性，检测芯片是否有问题；一类用于Debug；一般支持JTAG的CPU内都包含了这两个模块。

    一个含有JTAG Debug接口模块的CPU，只要时钟正常，就可以通过JTAG接口访问CPU的内部寄存器和挂在CPU总线上的设备，如FLASH，RAM，SOC（比如4510B，44Box，AT91M系列）内置模块的寄存器，象UART，Timers，GPIO等等的寄存器。
    上面说的只是JTAG接口所具备
&lt;img src ="http://blog.csdn.net/dog0138/aggbug/1917245.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>WishMaster</dc:creator><title>lpc22xx的ISP模式</title><link>http://blog.csdn.net/dog0138/archive/2007/11/16/1889269.aspx</link><pubDate>Fri, 16 Nov 2007 23:43:00 GMT</pubDate><guid>http://blog.csdn.net/dog0138/archive/2007/11/16/1889269.aspx</guid><wfw:comment>http://blog.csdn.net/dog0138/comments/1889269.aspx</wfw:comment><comments>http://blog.csdn.net/dog0138/archive/2007/11/16/1889269.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/dog0138/comments/commentRss/1889269.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1889269</trackback:ping><description>最近在调试自己画的LPC2214的板子，JTAG没问题但ISP模式一直过不去。&lt;img src ="http://blog.csdn.net/dog0138/aggbug/1889269.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>WishMaster</dc:creator><title>关于ADS的优化与全局变量</title><link>http://blog.csdn.net/dog0138/archive/2007/11/10/1878371.aspx</link><pubDate>Sat, 10 Nov 2007 23:45:00 GMT</pubDate><guid>http://blog.csdn.net/dog0138/archive/2007/11/10/1878371.aspx</guid><wfw:comment>http://blog.csdn.net/dog0138/comments/1878371.aspx</wfw:comment><comments>http://blog.csdn.net/dog0138/archive/2007/11/10/1878371.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/dog0138/comments/commentRss/1878371.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1878371</trackback:ping><description>使用关键词__volatile限定的一个对象，可以告诉编译器该对象可能在程序之外被修改，这样编译器在编译时将不优化对该操作对象的操作。对于系统中的IO寄存器，通常使用volatile类型的结构来访问。
                               ——《ARM体系结构与编程》&lt;img src ="http://blog.csdn.net/dog0138/aggbug/1878371.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>WishMaster</dc:creator><title>推挽输出与开漏输出的区别</title><link>http://blog.csdn.net/dog0138/archive/2007/10/31/1860328.aspx</link><pubDate>Wed, 31 Oct 2007 23:07:00 GMT</pubDate><guid>http://blog.csdn.net/dog0138/archive/2007/10/31/1860328.aspx</guid><wfw:comment>http://blog.csdn.net/dog0138/comments/1860328.aspx</wfw:comment><comments>http://blog.csdn.net/dog0138/archive/2007/10/31/1860328.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/dog0138/comments/commentRss/1860328.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1860328</trackback:ping><description>推挽输出:可以输出高,低电平,连接数字器件;开漏输出:输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行. 适合于做电流型的驱动,其吸&lt;img src ="http://blog.csdn.net/dog0138/aggbug/1860328.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>WishMaster</dc:creator><title> 关于Protel在高频电路步线中的技巧</title><link>http://blog.csdn.net/dog0138/archive/2007/10/30/1858243.aspx</link><pubDate>Tue, 30 Oct 2007 23:15:00 GMT</pubDate><guid>http://blog.csdn.net/dog0138/archive/2007/10/30/1858243.aspx</guid><wfw:comment>http://blog.csdn.net/dog0138/comments/1858243.aspx</wfw:comment><comments>http://blog.csdn.net/dog0138/archive/2007/10/30/1858243.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/dog0138/comments/commentRss/1858243.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1858243</trackback:ping><description>数字器件正朝着高速、低耗、小体积、高抗干扰性的方向发展，这一发展趋势对印刷电路板的设计提出了很多新要求。Protel软件在国内的应用已相当普遍，然而，不少设计&lt;img src ="http://blog.csdn.net/dog0138/aggbug/1858243.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>WishMaster</dc:creator><title>RS-232、RS-422与RS-485标准及应用</title><link>http://blog.csdn.net/dog0138/archive/2007/10/08/1816033.aspx</link><pubDate>Mon, 08 Oct 2007 22:42:00 GMT</pubDate><guid>http://blog.csdn.net/dog0138/archive/2007/10/08/1816033.aspx</guid><wfw:comment>http://blog.csdn.net/dog0138/comments/1816033.aspx</wfw:comment><comments>http://blog.csdn.net/dog0138/archive/2007/10/08/1816033.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/dog0138/comments/commentRss/1816033.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1816033</trackback:ping><description>rS-232、RS-422与RS-485都是串行数据接口标准，最初都是由电子工业协会（EIA）制订并发布的，RS-232在1962年发布，命名为EIA-232-E，作为工业标准，以保证不同厂家产品之间的兼容。RS-422由RS-232发展而来，它是为弥补RS-232之不足而提出的。为改进RS-232通信距离短、速率低的缺点，RS-422定义了一种平衡通信接口，将传输速率提高到10Mb/s，传输距离延长到4000英尺（速率低于100kb/s时），并允许在一条平衡总线上连接最多10个&lt;img src ="http://blog.csdn.net/dog0138/aggbug/1816033.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>WishMaster</dc:creator><title>44b0中断</title><link>http://blog.csdn.net/dog0138/archive/2007/08/25/1759083.aspx</link><pubDate>Sat, 25 Aug 2007 22:00:00 GMT</pubDate><guid>http://blog.csdn.net/dog0138/archive/2007/08/25/1759083.aspx</guid><wfw:comment>http://blog.csdn.net/dog0138/comments/1759083.aspx</wfw:comment><comments>http://blog.csdn.net/dog0138/archive/2007/08/25/1759083.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/dog0138/comments/commentRss/1759083.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1759083</trackback:ping><description>44B0的向量中断响应过程是中断发生后芯片会自动跳转到0x00000018处执行指令。ldr pc,=HandlerEINT0 ;ldr pc,=HandlerEINT1.ldr pc,=HandlerEINT2.ldr pc,=HandlerEINT3.根据44b0的DATASEET，0x18处放置的指令为b HandlerIRQ ;当程序跳转到这里执行时，芯片在这个地址取到的代码已经被后面程序中的branch instructions取代了，举个例子，如果芯片EINT3发生中断，芯片会跳转到0x18处执行，先在0x18处取指，这时取到的指令已经不是b HandlerIRQ，b HandlerIRQ已经被芯片自动替换成了ldr pc,=HandlerEINT3，然后芯片再执行此条指令。&lt;img src ="http://blog.csdn.net/dog0138/aggbug/1759083.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>WishMaster</dc:creator><title>LAN91C111 开发手记</title><link>http://blog.csdn.net/dog0138/archive/2007/08/23/1756699.aspx</link><pubDate>Thu, 23 Aug 2007 22:02:00 GMT</pubDate><guid>http://blog.csdn.net/dog0138/archive/2007/08/23/1756699.aspx</guid><wfw:comment>http://blog.csdn.net/dog0138/comments/1756699.aspx</wfw:comment><comments>http://blog.csdn.net/dog0138/archive/2007/08/23/1756699.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/dog0138/comments/commentRss/1756699.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1756699</trackback:ping><description>目前用的是NIOS II+LAN91C111 通过几天的学习&lt;img src ="http://blog.csdn.net/dog0138/aggbug/1756699.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>WishMaster</dc:creator><title>44b0  pllset.exe 代码</title><link>http://blog.csdn.net/dog0138/archive/2007/08/19/1750804.aspx</link><pubDate>Sun, 19 Aug 2007 22:20:00 GMT</pubDate><guid>http://blog.csdn.net/dog0138/archive/2007/08/19/1750804.aspx</guid><wfw:comment>http://blog.csdn.net/dog0138/comments/1750804.aspx</wfw:comment><comments>http://blog.csdn.net/dog0138/archive/2007/08/19/1750804.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/dog0138/comments/commentRss/1750804.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1750804</trackback:ping><description>44b0  pllset.exe 代码&lt;img src ="http://blog.csdn.net/dog0138/aggbug/1750804.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>WishMaster</dc:creator><title>Nios II设备管理分析</title><link>http://blog.csdn.net/dog0138/archive/2007/08/12/1739755.aspx</link><pubDate>Sun, 12 Aug 2007 20:37:00 GMT</pubDate><guid>http://blog.csdn.net/dog0138/archive/2007/08/12/1739755.aspx</guid><wfw:comment>http://blog.csdn.net/dog0138/comments/1739755.aspx</wfw:comment><comments>http://blog.csdn.net/dog0138/archive/2007/08/12/1739755.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/dog0138/comments/commentRss/1739755.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1739755</trackback:ping><description> 
Nios II设备分析
       Altera公司是世界上可编程芯片系统（SOPC）解决方案领先者之一，Nios II是Altera公司推出的最新32位嵌入式软核处理器，具有很大的灵活性，Nios II开发包中含有一套通用外设和接口库，用户可以方便的进行系统集成。我们也需要将拥有自主知识产权的IP集成到Nios II处理器系统，通过SOPC Builder软件的用户逻辑接口向导可以方便的将IP集成到Nios II处理器系统中，同时提供设备驱动程序，本文对Nios II设备体系做一个分析，供开发人员在编写设备驱动程序时参考。
&lt;img src ="http://blog.csdn.net/dog0138/aggbug/1739755.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>WishMaster</dc:creator><title>44b0启动脚本分析</title><link>http://blog.csdn.net/dog0138/archive/2007/08/10/1737201.aspx</link><pubDate>Fri, 10 Aug 2007 20:50:00 GMT</pubDate><guid>http://blog.csdn.net/dog0138/archive/2007/08/10/1737201.aspx</guid><wfw:comment>http://blog.csdn.net/dog0138/comments/1737201.aspx</wfw:comment><comments>http://blog.csdn.net/dog0138/archive/2007/08/10/1737201.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/dog0138/comments/commentRss/1737201.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1737201</trackback:ping><description>对于44b0公板，在用AXD调试代码时，将运行空间设置为SDRAM（0x0c000000），运行代码前需要对SDRAM 进行初始化可以用AXD的COMMAND LINE功能（ALT+L），也可以用H-JTAG的INIT SCRIPT功能，总之对相应的寄存器赋值就可以了 如下表所示fillmem 0x01d80000 0x01d80000 0x58061 32fillmem 0x01c80000 0x01c80000 0x11110092 32fillmem 0x01c80004 0x01c80004 0X600 32fillmem 0x01c80008 0x01c80008 0X7FFC 32fillmem 0x01c8001c 0x01c8001c 0X18000 32fillmem 0x01c80020 0x01c80020 0X18000 32fillmem 0x01c80024 0x01c80024 0x820591 32fillmem 0x01c80028 0x01c80028 0x16 32fillmem 0x01c8&lt;img src ="http://blog.csdn.net/dog0138/aggbug/1737201.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>WishMaster</dc:creator><title>ARM remap与重定位摘抄</title><link>http://blog.csdn.net/dog0138/archive/2007/05/10/1603794.aspx</link><pubDate>Thu, 10 May 2007 23:17:00 GMT</pubDate><guid>http://blog.csdn.net/dog0138/archive/2007/05/10/1603794.aspx</guid><wfw:comment>http://blog.csdn.net/dog0138/comments/1603794.aspx</wfw:comment><comments>http://blog.csdn.net/dog0138/archive/2007/05/10/1603794.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/dog0138/comments/commentRss/1603794.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1603794</trackback:ping><description>(一）关于ARM处理器Remap的理解
0.什么是Remap
    我的理解是：在ROM从0x0用几句指令引导系统之后，把RAM映射到0x0就是Remap。
1.Remap的作用&lt;img src ="http://blog.csdn.net/dog0138/aggbug/1603794.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>WishMaster</dc:creator><title>Nios II的Boot过程分析</title><link>http://blog.csdn.net/dog0138/archive/2007/04/26/1586200.aspx</link><pubDate>Thu, 26 Apr 2007 18:07:00 GMT</pubDate><guid>http://blog.csdn.net/dog0138/archive/2007/04/26/1586200.aspx</guid><wfw:comment>http://blog.csdn.net/dog0138/comments/1586200.aspx</wfw:comment><comments>http://blog.csdn.net/dog0138/archive/2007/04/26/1586200.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/dog0138/comments/commentRss/1586200.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1586200</trackback:ping><description>2          几种常见的boot方式

2.1         从EPCS串行存贮器中boot

这种boot方式，FPGA的配置数据和Nios II的程序都存放在EPCS器件中。FPGA配置数据放在最前面，程序放在后面，程序可能有多个段，每个段前面都
&lt;img src ="http://blog.csdn.net/dog0138/aggbug/1586200.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>WishMaster</dc:creator><title>blob学习备忘</title><link>http://blog.csdn.net/dog0138/archive/2007/04/18/1569493.aspx</link><pubDate>Wed, 18 Apr 2007 18:05:00 GMT</pubDate><guid>http://blog.csdn.net/dog0138/archive/2007/04/18/1569493.aspx</guid><wfw:comment>http://blog.csdn.net/dog0138/comments/1569493.aspx</wfw:comment><comments>http://blog.csdn.net/dog0138/archive/2007/04/18/1569493.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/dog0138/comments/commentRss/1569493.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1569493</trackback:ping><description> 
为阅读BLOB首先阅读了杜云海的ARM学习报告，对在ADS调试时生成的AXF和BIN文件以及GNU编译生成的ELF文件和可执行文件有了一些了解。

对于ARM学习报告1关键要理解加载域和运行时域的概念，加载域即下载到FLASH中的BIN文件的地址分配，运行时域就是在程序运行时把BIN文件的各个段拷贝到RAM中的地址分配情况。对于学习报告中给的启动代码，在ARM启动时，flash地址为0-2M
&lt;img src ="http://blog.csdn.net/dog0138/aggbug/1569493.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>