STM32的JTAG和SWD模式的区别

JTAG(Joint Test Action Group,联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如ARM、DSP、FPGA器件等。标准的JTAG接口是4线:TMS、 TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。相关JTAG引脚的定义为:TMS:模式选择,TMS用来设置JTAG接口处于某种特定的测试模式;TCK:时钟输入;TDI:数据输入,数据通过TDI引脚输入JTAG接口;TDO:数据输出,数据通过TDO引脚从JTAG接口输出;SWD接口串行调试(Serial Wir...
关键词: STM32 JTAG SWD模式

http://www.eeworld.com.cn/mcu/2018/ic-news101741867.html 发布时间: 2018-10-17



STM32的启动方式及串口下程序

,这样才能从系统存储器启动BootLoader。Step2:通过一个USB-TTL转换器在BootLoader的帮助下,通过串口下载程序到Flash中。Step3:程序下载完成后,又有需要将BOOT0设置为GND,手动复位,这样,STM32才可以从Flash中启动。STM32有时候因为误操作会造成无法下载程序,多半是烧写进去的软件有些问题,占用了相应的IO管腿,导致无法利用J-Link与之通讯...
关键词: STM32 启动方式 串口

http://www.eeworld.com.cn/mcu/2018/ic-news101741866.html 发布时间: 2018-10-17



通过串口给STM32烧写程序

一。将BOOT0置1,BOOT1置0BOOT0没有接短路块,为高电平。二。通过USB转串口模块连接电脑与电路板模块的GND连接电路板的GND,模块的TXD连接电路板的RX,模块的RXD连接电路板的TX注:电路板的TX与RX分别为STM32的TXD1与RXD1(PA9和PA10)将电路板上电。三。运行软件Flash Loader Demo注:运行程序前电路板一定要上电,否则软件无法运行。串口系统识别为COM3,按“Next”软件识别出STM32为128KB的Flash,继续按“Next”继续按“Next”选择所要写入的HEX程序,点击“Next”,开始写入程序写入完成四。将BOOT0和BOOT1...
关键词: 串口 STM32 烧写程序

http://www.eeworld.com.cn/mcu/2018/ic-news101741865.html 发布时间: 2018-10-17



AVR使用范例--使用Bootloader 升级芯片内程序详解

Bootloader是flash中高地址的一个程序区域,通过它可以实现程序的运行控制,程序更新等。本页给出的是通过串口实现在线更新的方法。程序编译环境:icc avr 6.31。如果你使用Atmega16芯片,7.3728M晶振,1024的bootloader区,19200的波特率,那么你直接使用下面的hex文件就可以了,下载hex文件。本站的开发板内,预制这个hex文件,可以按照本页的方法用串口线直接更新程序。否则,你需要对程序进行调整,然后重新编译Bootloader的hex文件,下载软件包,软件中需要更改的部分:芯片的类型#include //选择对应的芯片Bootloader区的大小,...
关键词: AVR Bootloader 升级

http://www.eeworld.com.cn/mcu/2018/ic-news101541812.html 发布时间: 2018-10-15



Tiny4412和PC传文件(含挂载NFS文件系统)方法

nfs作为根文件系统启动(自己做的文件系统):参考:"SD卡启动u-boot烧写裸板、系统"和"fastboot工具下载tiny4412的uboot、linux、文件系统"编译烧写uboot、linux、filesystem后采用eMMC启动开发板,并设置开发板linux启动时的ip地址,再设置uboot的参数bootargs采用nfs启动根文件系统:修改命令行...

http://www.eeworld.com.cn/mcu/2018/ic-news101441794.html 发布时间: 2018-10-14



Tiny4412异常处理

;===================================================================烧写测试参考:“Tiny4412从SD卡启动u-boot用linux的DNW烧写裸板程序”说明:    ①系统上电复位后CPU就处于管理模式(svc),执行0地址处的b reset跳转到reset:处继续运行,把相关硬件初始化...
关键词: Tiny4412 异常处理

http://www.eeworld.com.cn/mcu/2018/ic-news101441790.html 发布时间: 2018-10-14



Exynos4412的启动过程分析

做实验时我们是把 bin 文件烧入SD卡,比如前面做的汇编流水灯实验。问:是谁把这些指令从 SD 卡读出来执行?答:是固化在芯片内部ROM上的代码---它被称为iROM ,iROM是厂家事先烧写在芯片上的,无源码。iROM把启动设备上特定位置处的程序读入片内存 (iRAM) ,并执行它。这个程序被称为 ,并执行它。这个程序被称为 BL1(Bootloader 1) ,BL1 是三星公司提供...
关键词: Exynos4412 启动过程

http://www.eeworld.com.cn/mcu/2018/ic-news101441781.html 发布时间: 2018-10-14



Exynos4412之C语言实现流水灯

在前边我们使用汇编完成了一个流水灯实验: Tiny4412汇编流水灯代码,Tiny4412裸机LED操作但是,汇编语言可读性太差,在这一节我们用 C语言来实现了同样的功能,而以后的试验也尽量用 C语言实现。我们在编写上位机程序时,C语言程序执行的第一条指令,并不在main函数中。生成一个 C程序的可执行文件时,编译器通常会在我们的代码中加上几个被称为启动文件的代码—— crtl.o 、crti.o、crtend.o 、crtn.o 等,它们是标准库文件。这些代码设置C程序的堆栈等,然后调用 main 函数。它们依赖于操作系统,在裸板上这些代码无法执行,所以需要自己写一个。这段代码很简...

http://www.eeworld.com.cn/mcu/2018/ic-news101441780.html 发布时间: 2018-10-14



Exynos4412按键检测(轮询方式)

; return 0;}====================================================================其中注释也比较详细,控制原理上边也说得很清楚了,这里就不多说了,有问题可以留言。三、程序编译及烧写1.编译通过FTP或者其他工具将Start.s、Makefile、key.lds 、key.c四个文件上传到服务器上去,输入make命令进行...

http://www.eeworld.com.cn/mcu/2018/ic-news101441779.html 发布时间: 2018-10-14



Exynos4412裸机程序,时钟操作

烧写实验按照前几节介绍的方法,将程序上传到服务器编译,并烧写到SD卡上,给开发板上电,可以明显感觉到LED闪烁的频率大大降低,说明我们设置的时钟起作用了,这里就不上图了(上了图大家也看不出来)。第二个小实验实现的目标:重新设置APLL,让 CPU 运行于1.4GHz频率,观察 LED 闪烁是否变快一、程序说明文件同第一个小实验,只是在它的基础上对system_clock.c文件中...

http://www.eeworld.com.cn/mcu/2018/ic-news101441777.html 发布时间: 2018-10-14



Exynos4412裸机程序之DDR工作原理与时序(二)

nfs作为根文件系统启动(自己做的文件系统):参考:"SD卡启动u-boot烧写裸板、系统"和"fastboot工具下载tiny4412的uboot、linux、文件系统"编译烧写uboot、linux、filesystem后采用eMMC启动开发板,并设置开发板linux启动时的ip地址,再设置uboot的参数bootargs采用nfs启动根文件系统:修改命令行...

http://www.eeworld.com.cn/mcu/2018/ic-news101441793.html 发布时间: 2018-10-14



Exynos4412裸机之DDR-SDRAM中重定位

的链接地址是0x02023400;(使用的是位置无关码,程序可以在任意可用的内存中运行),main.bin 文件的链接地址是0x43E00000(使用的并不是位置无关码,所有程序必须位于该地址处才能正常运行)。需要在SD卡上烧写三部分程序,分别是:1.BL1(由三星提供):实现一些初始化2.BL2(我们自己编写源码,用mkbl2工具生成):板级初始化,并完成代码重定位到DDR SDRAM,完成跳转3.主...

http://www.eeworld.com.cn/mcu/2018/ic-news101441769.html 发布时间: 2018-10-14



Exynos4412裸机程序之UART收发数据

;       return 0;}====================================================================编译、烧写、运行1.编译通过FTP或者其他工具将文件上传到服务器上去,输入make命令进行编译将得到make_bl2.bin和main.bin文件。编译结果2.烧写...

http://www.eeworld.com.cn/mcu/2018/ic-news101441768.html 发布时间: 2018-10-14



Tiny4412-实验指令笔记

,vers=2 192.168.48.104:/home/book/workspace/tiny4412_project/new_fs_tiny4412 /mnt     //挂载自己做的文件系统⑥.tiny4412开发板nfs作为根文件系统启动(自己做的文件系统):参考:"SD卡启动u-boot烧写裸板、系统"和"fastboot工具...
关键词: Tiny4412 实验指令

http://www.eeworld.com.cn/mcu/2018/ic-news101441765.html 发布时间: 2018-10-14



Tiny4412和Tiny210裸板程序烧写比较

;    #bl2的镜像烧写到sd卡的第17个扇区# BL1 fusing echo "---------------------------------------"echo "BL1 fusing"# 烧写bl1到SD卡512字节处dd iflag=dsync oflag=dsync if=/work...

http://www.eeworld.com.cn/mcu/2018/ic-news101441764.html 发布时间: 2018-10-14



JZ2440裸板之GPIO操作启动分析

启动文件crt0.S源码://******************************************************************************// File:crt0.S// 功能:通过它转入C程序//******************************************************************************       .text.global _start_start:      ...

http://www.eeworld.com.cn/mcu/2018/ic-news101441763.html 发布时间: 2018-10-14



JZ2440裸板之SDRAM启动分析

启动文件head.S源码:@*************************************************************************@ File:head.S@ 功能:设置SDRAM,将程序复制到SDRAM,然后跳到SDRAM继续执行@*************************************************************************       .equ        MEM_...

http://www.eeworld.com.cn/mcu/2018/ic-news101441762.html 发布时间: 2018-10-14



JZ2440裸板之nand flash操作

();}// 读函数;nand flash在烧写的时候可以自动跳过坏块,在读取的时候也应该能自动识别坏块并跳过,// 可以参考“ALSA声卡裸板之编译和测试”章节的nand_read函数,实现了读取nand flash数据时检查坏块// 并跳过读取的功能。void nand_read(unsigned char *buf, unsigned long start_addr, int size){ ...
关键词: JZ2440 裸板 nand flash

http://www.eeworld.com.cn/mcu/2018/ic-news101341748.html 发布时间: 2018-10-13



JZ2440内核编译的USB摄像头问题

配置内核支持UVC驱动,然后make uImage编译内核,烧写内核到nand flash,再启动开发板,把USB摄像头插到JZ2440开发板上以后,弹出以下错误,使用ls /dev/video*命令查看不到设备节点,参照以下方法解决问题:usb 1-1: new full speed USB device usings3c2410-ohci and address 2usb 1-1...

http://www.eeworld.com.cn/mcu/2018/ic-news101341744.html 发布时间: 2018-10-13



JZ2440开发板裸板烧写方法

;                //此处使用bootm命令无效,烧写内核可以用bootm注意:使用tftp工具下载时,文件不能在中文路径下,否则下载的时候找不到文件导致下载失败。3、用nfs下载裸板程序:参考博文“Ubuntu下如何安装NFS服务...

http://www.eeworld.com.cn/mcu/2018/ic-news101341743.html 发布时间: 2018-10-13




<上一页 12345678910111213141516 下一页> 相关结果约7,197个