北京建网站报价,怎么做网站的需求,传统生意转型做那个网站好,有网站模板怎么做网站本文内容遵从CC版权协议, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址: http://www.penglixun.com/tech/embedded/sjf_board_usingpci_to_ltp.html整理电脑文件发现曾经写的这个文档#xff0c;怕找不到了#xff0c;丢这吧。引言#xff1a…本文内容遵从CC版权协议, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址: http://www.penglixun.com/tech/embedded/sjf_board_usingpci_to_ltp.html整理电脑文件发现曾经写的这个文档怕找不到了丢这吧。引言目前越来越多的高端主板取消了并口的设计对于需要使用并口来刷写开发板的嵌入式开发者是极其不方便的通过PCI插槽转接出并口是相对廉价的解决方案。但是使用PCI转接的并口并口地址与刷写软件默认的地址往往不一致这就需要对刷写软件进行修改。本文就解决了三星S3C 2440刷写程序SJF2440.exe的代码修改使其可以支持任何PCI转接口上转接出的并口用JTAG刷机。方法1.安装GiveIo驱动为了让Windows可以读写I/O端口必须安装GiveIO驱动。2.获取并口地址将PCI转接卡接入主板并安装好并口。右击 我的电脑-属性-硬件-设备管理器-端口(COM和LPT)-双击xx*[1] PCI ECP Parallel Port(LPTx*[2])-资源。这样就可看到“输入/输出范围CD00-CD07”和“输入/输出范围CC00-CC07”。可以读出并口地址CD00当外接有多个并口时则依次使用后续的地址。3.利用H-JTAG获取信号连接情况打开H-JTAG点击H-Jtag菜单上的settings-port settings选择LPx。在LPx右边框填入0xCD00这样就设置好了并口的地址对开发板上电H-JTAG就可以识别出接入的开发板。然后点击H-Jtag菜单栏上的settings-jtag settings可以在Wiggler Pin Assignment里看到TMS/TCK/TDI/TD0/nTRST/nSRST对应的针脚号。例如我的S3C2440开发板是TMS-Pin3 D1TCK-Pin4 D2TDI-Pin5 D3TD0-Pin11 Busy4.修改SJF代码使其支持外接的PCI口有了上面获取的信息就可以来修改SJF的源代码了。以SJF2440为例SJF2410同理。A修改源代码中的ppt.h头文#define LPT1 0x378#define LPT2 0x278#define LPT3 0x3bc将这三行改为#define LPT1 0xcd00#define LPT2 0xcd00#define LPT3 0xcd00对于我的PC机来说修改LPT1就够了。具体看各位装完PCI驱动后用了哪个LPT。B修改源代码中的jtag.h头文件#define TCK_H 0x01#define TDI_H 0x40#define TMS_H 0x02将这三行修改为#define TCK_H 0x04#define TDI_H 0x08#define TMS_H 0x02为什么如此修改呢对于上面获取的TMS TDI TCK 三个信号分别对应D1,D2,D3三个针脚。则有如下关系D7 D6 D5 D4 D3 D2 D1 D00 0 0 0 0 0 1 0 (TMS_H)0 0 0 0 0 1 0 0 (TCK_H)0 0 0 0 1 0 0 0 (TDI_H)用转为十六进制表示则是TMS_H0x02,TCK_H0x04,TDI_H0x08。5.如此修改完之后用VC进行编译通过然后刷机获得成功