如果利用4线SWD则剩余的调试引脚可以作为IO使用: void JTAG_Set(unsigned char Mode){ u32 temp; temp=Mode; temp<<=25; RCC->APB2ENR|=1<<0; //开启AFIO时钟 AFIO->MAPR&=0XF8FFFFFF; / ...
分类:
其他好文 时间:
2018-11-13 18:32:18
阅读次数:
216
J Link简介 J Link是SEGGER公司为支持仿真ARM内核芯片推出的JTAG仿真器。简单地说,是给一个JTAG协议转换盒。其连接到计算机用的是USB接口,而到目标板内部用的还是jtag协议。它完成了一个从软件到硬件转换的工作。配合IAR EWAR,ADS,KEIL,WINARM,RealV ...
分类:
其他好文 时间:
2018-10-29 21:34:10
阅读次数:
375
FPGA有多种配置/加载方式。粗略可以分为主动和被动两种。主动加载是指由FPGA控制配置流程,被动加载是指FPGA仅仅被动接收配置数据。 最常见的被动配置模式就是JTAG下载bit文件。此模式下,主动发起操作的设备是计算机,数据通路是JTAG,FPGA会被动接收数据,根据需要的操作来进行更新FPGA ...
分类:
其他好文 时间:
2018-10-29 10:27:58
阅读次数:
184
嵌入式软件的话不一定需要学很多硬件知识的(有的话当然是多多益善)。会用一些烧写工具,编译,调试工具(比如JTAG)就可以了,到时候要用了现学。开发工具也没什么固定的,一般也不一定要IDE,用文本编辑器就可以写代码(比如Vim,Emacs, nano, Sublime)了。 编译一般用GCC的变种。嵌 ...
分类:
其他好文 时间:
2018-10-22 20:14:05
阅读次数:
133
1.先说下背景,公司接到一个项目,用户制定要用TI的AM3358芯片作为控制器,并且要运行linux系统,要具备百兆和千兆的网络通信功能、串行通信功能、IIC功能、SPI功能和GPMC功能,之所以要这么多功能是因为要用AM3358与另外三个FPGA进行通信,当然DDDR3和NAND FLASH是必不 ...
分类:
其他好文 时间:
2018-10-19 14:17:12
阅读次数:
1537
title: OpenOCD JTAG调试 tags: ARM date: 2018 10 13 23:36:28 [TOC] Todo [ ] JTAG 调试linux内核 [ ] linux下使用OpenOCD调试 [x] win下使用OpenOCD调试 概述 学习文档 韦东山 Eclipse, ...
分类:
其他好文 时间:
2018-10-14 01:45:47
阅读次数:
624
使用JTAG调试器和Freemaster 2.0 进行powerpc架构的mpc5XXX系列的调试。 该功能可以方便实现实时监控程序中的变量的变化。非常方便。使用环境: 1、类PE的JTAG接口的调试器。 2、安装了Freemaster 2.0 的PC机 3、编译过程中产生的elf文件或者map文件 ...
分类:
其他好文 时间:
2018-09-28 15:25:05
阅读次数:
278
理论上,CM3中规定上电后CPU是从0地址开始执行,但是这里中断向量表却被烧写在0x0800 0000地址里(Flash memory启动方式),那启动时不就找不到中断向量表了?既然CM3定下的规矩是从0地址启动,SMT32当然不能破坏ARM定下的“规矩”,所以它做了一个启动映射的过程,就是和芯片上 ...
分类:
其他好文 时间:
2018-09-14 11:58:48
阅读次数:
164
1.I/O, ASDO 在AS 模式下是专用输出脚,在PS 和JTAG 模式下可以当I/O 脚来用。在AS 模式下,这个脚是CII 向串行配置芯片发送控制信号的脚。也是用来从配置芯片中读配置数据的脚。在AS 模式下,ASDO 有一个内部的上拉电阻,一直有效,配置完成后,该脚就变成三态输入脚。ASDO ...
分类:
其他好文 时间:
2018-09-13 14:12:30
阅读次数:
241
核心问题 围绕Bin展开 (~~.Bin文件相当于ELF文件在内存中的状态 因为.Bin文件用在BootLoader,此时的文件系统还未加载上~~) graph LR Bin-->怎么获得 怎么获得-->官网 怎么获得-->抓包利用在线升级的数据包 怎么获得-->逆向升级软件软件内置解包和通讯算法处 ...
分类:
其他好文 时间:
2018-07-31 00:26:05
阅读次数:
186