J-link烧写brjtag工具

J-Link用的山寨货,不知道山寨了几代的那种....用的STM32F103C8T6的小板也是山寨了好几代那种,才25块钱...好在能用,J-Link用segger公司的软件能识别,也能找到CPU,板子的脚都有留出来。

闲话少说,干活。

连接硬件,双击打开segger目录下的J-Link.exe,看到打印如下信息:

SEGGER J-Link Commander V4.02d (‘?‘ for help)
Compiled Mar 12 2009 15:39:38
DLL version V4.02d, compiled Mar 12 2009 15:39:15
Firmware: J-Link ARM-OB STM32 compiled Mar 01 2010 17:00:09
Hardware: V7.00
S/N : 20090928
Feature(s) : RDI,FlashDL,FlashBP,JFlash,GDBFull
VTarget = 3.300V
Info: TotalIRLen = 9, IRPrint = 0x0011
Info: Found Cortex-M3 r1p1, Little endian.
Info: TPIU fitted.
Info:   FPUnit: 6 code (BP) slots and 2 literal slots
Found 2 JTAG devices, Total IRLen = 9:
 Id of device #0: 0x3BA00477
 Id of device #1: 0x16410041
Cortex-M3 identified.
JTAG speed: 5 kHz

找到两个JTAG,呵呵,这块小板也烧的J-Link的Firmware,感谢万能的Segger。

根据hugebird的文档《USB-BRJTAG Manual STM32》,要写USBbootloader到0x08000000,所以,先看看现在的Firmware这个位置什么什么。因为没有Led,待会不好判断是不是烧好了。

J-Link>mem 0x08000000 8
08000000 = 60 02 00 20 71 01 00 08

然后,就下程序进去:

1) 打开JFlashARM,File->Open找到hidbl_stm32_hse.hex

2)Options->Project Settings->CPU->STM32F103C8T6。到这里,看了下,Flash的base addr是08000000。唔,文档是说烧到这个位置,不确定,不知道是不是要把下面的Individual setor里面第一个第二个勾掉;打算不对重试。

3)Target-> connect,Target->Program&verify

烧写完了继续用J-Link.exe

J-Link>mem 0x08000000 8
08000000 = 00 04 00 20 95 17 00 08

说明烧写正常嘛~

然后用USB Bootloader下载剩下的Firmware。

时间: 2024-11-09 01:01:44

J-link烧写brjtag工具的相关文章

JZ2440裸板烧写(打补丁)

制作uImage,需要上网下载内核+patch补丁 1.将内核用ftp发送到 打补丁patch -p1 < ../补丁文件名 打补丁文件(目录) 2.配置 :复制cp  configuration_ok  .config 3.make uImage 下图是uImage的make流程: 1.裸板烧写的方法有2种: 烧写u-boot:在PC机上,cmd控制台,cd移动到内核所在的相应文件夹,利用oflash下载u-boot: 烧写内核:都需要启动开发板NOR启动,进入u-boot后 ①一种是利用串口

STlink及烧写工具:

一 STLINK可以随时在STLINK与jlink之间切换:方法:https://www.segger.com/products/debug-probes/j-link/models/other-j-links/st-link-on-board/ 工具下载:https://www.segger.com/downloads/jlink/STLinkReflash 二 STLINK的固件更新工具和方法: 更新工具:https://www.brobwind.com/archives/1309 http

【Android 系统开发】 编译 Android 系统 u-boot 内核 源码 并烧写到 OK-6410A 开发板上

博客地址 : http://blog.csdn.net/shulianghan/article/details/40299813  本篇文章中用到的工具源码下载 : -- ok-6410A 附带的 Android 光盘 下载地址 : http://pan.baidu.com/share/link?shareid=3662728609&uk=2754759285 ; -- 光盘所含内容 : Android 引导 u-boot 源码, Android 内核 源码, Android 系统源码, 交叉编

EasyARM i.mx28学习笔记——根文件系统rootfs修改和烧写

0 前言 本文详细说明如何修改和制作根文件系统,包括修改根文件系统中的配置文件:在根文件系统中加入可执行文件,最后通过uboot tftp方式烧录根文件系统和镜像. [相关博文] [EasyARM i.mx28学习笔记--文件IO方式操作GPIO] [EasyARM i.mx28学习笔记--安装和使用tftp] [EasyARM i.mx28学习笔记--minicom配置和使用] [EasyARM i.mx28学习笔记--通过modbus tcp控制GPIO] 1 准备 若使用uboot tft

嵌入式Linux之旅——环境搭建篇之烧写整个系统

上一小结我们已经烧写完u-boot,我烧写的u-boot是板子厂家定制的,本小节将利用这个u-boot烧写整个系统.当然,在系统移植篇的时候也会涉及到如何定制一个u-boot. 烧写整个系统我们一个叫dnw的工具,dnw是一个USB工具,通过USB发送文件给具有USB下载功能的bootloader.也就说我用的厂家定制的u-boot已经具备了USB下载功能.我需要先安装一些库: sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1

学习elua(二)--编译和烧写

上文中介绍了什么是elua,本文将动手实验,编译elua,并烧写于stm32f4discovery平台之上 必要的前提: 软件: ubuntu操作系统,用于作为交叉编译的环境(我用的是14.04,不过其他版本应该没问题) git(没有的话apt-get installgit) 硬件 stm32f4discovery开发板 mini usb线 micro usb线 安装依赖: apt-get install 5.1(最好装5.1,5.2没试过) apt-get install luarocks l

在windows 下使用eclipse进行编译和烧写

eclipse IDE是一款开源的前端编程软件,它提供了编写,编译和调试ESP-IDF项目的图形集成开发环境. 首先在https://www.obeo.fr/en/eclipse-download?INSTALLER-WIN64中选择需要的对应位数的eclipse. 然后在http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载eclipse运行所需的java环境. 在安装是选择 点

2017.2.28学习笔记------------uboot 与linux内核的打补丁,编译,烧写

三者ping通是为了可以传文件. 第0课第5节_刚接触开发板之u-boot打补丁编译使用及建sourceinsight工程: Uboot打补丁:uboot源码是不能在2440用的,打了补丁后可以在2440中使用(在虚拟机里面配置,具体用到ls,cd,tar xjf u-boot-1.1.6等指令),解压出来等等,忘了可以看视频. Source insight工程:操作软件,方便看uboot源码等等,没什么可说的. 编译:cd u-boot-1.1.6 make 100ask_24x0.confi

iTOP-4412 开发板镜像的烧写

镜像就是源代码编译并连接以后生成的可执行文件包,把这些镜像文件烧写到开发板的存储芯片里,开机就可以运行了. 烧写方式有两种,通过TF卡烧写以及使用OTG接口烧写 OTG方式:只能在WIN7 或者XP 系统下实现可以烧写Android4.0.3 系统和Linux-QT 系统,这种方式比TF 卡烧写方式要快一些. 步骤:(1)将需要烧写的镜像拷贝到“USB_fastboot_tool”-->“platform-tools”文件夹下面.(2)启动开发板,进入Uboot 模式.(3)创建eMMC 分区并