jTag

Writing in STM32L4x1 flash memory in C

好久不见. 提交于 2019-12-25 05:20:42
问题 I am trying to write in STM32L476's flash memory using a JTAG ST-Link/V2 on Windows 7. No software has to be uploaded, I only need to write data in a non-volatile place where it can be read and deleted. As a newbie regarding hardware and being efficient only when programming non-embedded regular C, I am afraid I might harm or modify irrevocably the flash memory. Also, I am not really sure regarding what I can or cannot do. I have figured out reading the manual that writing in 0x08000000

Xilinx Zynq-7000 SoC高性能处理器的下载器接口、LED指示灯

一世执手 提交于 2019-12-24 16:08:43
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> TLZ7x-EasyEVM 是广州创龙基于 Xilinx Zynq-7000 SoC 设计的高速数据采集处理开发板, 采用核心板+底板的设计方式,尺寸为160mm * 108mm,它主要帮助开发者快速评估 核心板 的性能。 核心板采用12 层 板沉金无铅设计工艺,尺寸为62mm * 38mm ,引出 PL 端 和PS端 全部可用资源信号引脚 , 降低 了开发难度和周期,以便开发者进行快捷的二次开发使用。 底板 采用4层无铅沉金电路板设计,为了方便用户学习开发参考使用, 下 面引出了各种常见的 硬件说明 。 下载器 接口 开发板的 CON2 是下载器 JTAG 接口,共 14 p in ,2.0mm间距,PS端和PL端均可使用其来下载程序镜像, 各引脚定义如下图 所示: LED指示灯 开发 底板设有1个电源指示灯LED5和 4个 可编程 指示灯 (LED1、LED2、LED3、LED4) , 其中LED1 是PS 端控制 , LED2、LED3、LED4 是PL端 控制,各 引脚定义 如下图 所示 : 核心板共设有5个L ED 灯:1个电源指示灯(LED4)、1个DONE灯(LED5)、3 个 可编程 指示灯 (LED1、LED2、LED3)。 详细说明如下: LED1 :管脚号为 F/C5/PS_MIO14

Interact with a STM32 chip's memory in C [closed]

拈花ヽ惹草 提交于 2019-12-24 08:55:50
问题 Closed. This question is off-topic. It is not currently accepting answers. Want to improve this question? Update the question so it's on-topic for Stack Overflow. Closed 2 years ago . I would like to interact with a STM32 chip's memory , STM32L476, first to read and store its electronic signature (MCU_ID) and then to write data in its memory . I am using a STM32QFP64 socket linked to a JTAG ST-LINK. I am quite good in C but really beginning embedded programming so I chose Atollic Studio IDE

zynq基础-->linux下软件应用

大憨熊 提交于 2019-12-24 03:53:51
操作系统:Ubuntu 16.04 LTS 应用软件:Vivado 2016.2 + petalinux 2016.2 参考官方应用手册:ug1144-petalinux-tools-reference-guide.pdf 1、软件安装 1.1 基础软件安装 在安装应用软件前,需要为zynq开发环境安装必要的基础软件,在手册11页已经明确标明。 注意: tftp软件使用tftp-hpa,如下所示: #1、安装 sudo apt-get install tftp-hpa tftpd-hpa #2、建立目录 sudo mkdir /tftpboot sudo chmod 777 /tftpboot #3、配置 sudo vim /etc/default/tftpd-hpa #修改以下两项 TFTP_DIRECTORY="/tftpboot" TFTP_OPTIONS="-l -c -s" #4、启动 sudo service tftpd-hpa restart 在此基础上,为了启动eclipse需要安装java开发环境和支持库: sudo apt-get install openjdk-8-jre sudo apt-get install lib32z1 sudo apt-get install lib32ncurses5 sudo apt-get install lib32bz2-1

JTAG的2大作用(2大类)

人盡茶涼 提交于 2019-12-17 10:32:28
JTAG的2大作用(2大类) 作用1(类1):测试芯片的电气特性,检测芯片是否有问题 作用2(类2):用于Debug 备注:一般支持JTAG的CPU内都包含了这两个模块 来源: CSDN 作者: zilan23 链接: https://blog.csdn.net/zilan23/article/details/103462985

Can't use Segger J-link in Eclipse

时光毁灭记忆、已成空白 提交于 2019-12-13 00:29:52
问题 I installed Eclipse luna with ARM plug-in, installed Segger software, attached a J-link base to my board. Running the command line Segger software it seems to connect just fine. But in Eclipse, it's not seeing the J-link option and can't start the debugger. For some reason it's not showing up in the debug configuration options. On a co-worker's machine it's working fine. We're comparing setups but so far haven't found any discrepancies. We both have Windows 7. If I try to debug it pops up a

程序如何下载到单片机中?单片机常用的四种烧写程序方式介绍

﹥>﹥吖頭↗ 提交于 2019-12-12 10:43:20
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 单片机是一种可编程控制器,搭好硬件电路后,可以利用程序实现很多非常复杂的逻辑功能,与纯硬件电路相比,简化了硬件外围的设计、方便了逻辑的设计、丰富了逻辑的输出。不同厂家的单片机需要不同编程IDE来实现编程。在学习单片机之前,要先清楚单片机程序是如何烧写到单片机内部的,在烧写的过程中需要用到什么工具?因为不通用的烧写工具可能价格较贵,比如说Micorchip单片机使用的ICD系列编程器,单台价格在600-1000元人民币之间。今天和大学来认识一下单片机最常用的四种烧写方式和所使用到的工具。 1.使用JTAG接口实现 JTAG接口是一种标准的测试协议,可以实现编程时在线调试,利用单步追踪可以很方便的查找代码的Bug,大多数的单片机都支持这种接口。这种接口除了电源线和复位引脚之外,还要用到单片机的四个引脚,分别是:TDI、TMS、TCK、TDO,他们所代表的含义如下所示: TDI--数据输入 ,所有写入寄存器的数据都是通过TDI接口串行输入的; TMS--模式选择 ,Jlink输出给目标CPU的时钟信号; TCK--时钟信号 ,所有数据的输入输出都是以该时钟信号为基准的; TDO--数据输出 ,所有从寄存器读出的数据都是通过TDO接口串行输出的; 以上这四个引脚都是协议里强制要求的

TI KeyStone C66x开发板千兆以太网口、JTAG接口

 ̄綄美尐妖づ 提交于 2019-12-11 17:38:09
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> TL6678F-EasyEVM是广州创龙基于SOM-TL6678F核心板而研发的一款多核高性能DSP+FPGA开发板。开发板采用核心板+底板方式,底板采用沉金无铅工艺的8层板设计,尺寸为247.33mm*139.8mm,它为用户提供了SOM-TL6678F核心板的测试平台。为了方便用户开发和参考使用,上面引出了各种常见的接口,可以帮助用户快速评估SOM-TL6678F核心板的整体性能。 广州创龙SOM-TL6678F核心板基于TI KeyStone C66x多核定点/浮点TMS3206678 + Xilinx Kintex-7 FPGA设计的高性能DSP+FPGA高速大数据采集处理器,采用沉金无铅工艺的14层板设计,尺寸为112mm*75mm,经过专业的PCB Layout保证信号的完整性,和经过严格的质量管控,满足多种环境应用。 千兆以太网口 开发板 支持双千兆网口 (CON3、CON4) , 采用了Marvell Alaska 88E1111网络芯片,可自适应10/100/1000M网络,RJ45连接头内部已经包含了耦合线圈,因此不必另接网络变压器,使用普通的直连网线即可连接本开发板至路由器或者交换机,硬件及引脚定义如下图: JTAG接口 开发板引出了4个JTAG接口,DSP端2个(CON7:MIPI

Restore grinded off markings of STM32 MCU via JTAG

本小妞迷上赌 提交于 2019-12-11 14:04:50
问题 I have a board with presumably an STM32 mcu. I want to make custom firmware for that board as the stock one is very buggy. Unfortunately the board manufacturers were kind enough to grind off all the markings. Is there any way to get the device/family id via jtag and cross reference it to a model number? Everything I could find was about getting the unique id of the chip, which is NOT what I need. 回答1: You can get down to a family of STM32 through the JTAG IDCODE of the device, but getting to

JTAG各类接口针脚定义及含义

*爱你&永不变心* 提交于 2019-12-11 12:36:23
JTAG有10pin的、14pin的和20pin的,尽管引脚数和引脚的排列顺序不同,但是其中有一些引脚是一样的,各个引脚的定义如下。 一、引脚定义 Test Clock Input (TCK) -----强制要求1 TCK在IEEE1149.1标准里是强制要求的。TCK为TAP的操作提供了一个独立的、基本的时钟信号,TAP的所有操作都是通过这个时钟信号来驱动的。 Test Mode Selection Input (TMS) -----强制要求2 TMS信号在TCK的上升沿有效。TMS在IEEE1149.1标准里是强制要求的。TMS信号用来控制TAP状态机的转换。通过TMS信号,可以控制TAP在不同的状态间相互转换。 Test Data Input (TDI) -----强制要求3 TDI在IEEE1149.1标准里是强制要求的。TDI是数据输入的接口。所有要输入到特定寄存器的数据都是通过TDI接口一位一位串行输入的(由TCK驱动)。 Test Data Output (TDO) -----强制要求4 TDO在IEEE1149.1标准里是强制要求的。TDO是数据输出的接口。所有要从特定的寄存器中输出的数据都是通过TDO接口一位一位串行输出的(由TCK驱动)。 Test Reset Input (TRST) ----可选项1 这个信号接口在IEEE 1149.1标准里是可选的