2021
大多数现代PC都不再具有物理COM端口。但是,许多硬件设置仍然使用UART进行日志记录、诊断和应用程序控制。替代方案是使用一个USB设备,该设备在PC上显示为COM端口。…
我们以一个Embedded Studio 4.30上生成的STM32F401RE的GNU工具链项目为例,介绍如何将其迁移到Segger自己的工具链上。…
我们之前介绍过一期“如何使用J-Flash进行序列号编程”的文章,该方式烧录序列号时是以一种标准的规则递增序列号,如果想要避免他人依据序列号的递增规则伪造产品序列号,则产品序列号可能并不会以简单的递增规则进行排列。例如序列号中间可能存在间隔,或者是以其他规则生成的更为无序的自定义序列号,本文将介绍如何烧录自定义序列号。…
J-Link作为被广泛使用的调试器,提供了多种配套的软件工具。例如命令配置软件J-Link Commander,GDB server,J-Flash等。其中,J-Link Commander支持一种类C的脚本语言,称作J-Link script。…
在某些情况下,J-Link/Flasher仿真器可能无法与芯片正确连接,而导致在IDE中调试失败,出现例如“Failed to get CPU status after 4 retries”的报错信息,无法获取芯片的状态,可能是由于J-Link未与芯片成功连接导致的。…
在产品的批量生产过程中,通常需要给每一个产品赋予一个单独的序列号,并将该序列号写入MCU的某个特定地址中。序列号在产品售后服务、版权控制以及远程更新等操作中都将发挥重要作用。本文将介绍如何使用J-Flash来进行序列号编程。注意J-Flash需要在Segger J-Link Plus/J-Link Trace/J-Link Pro以及Flasher等系列产品上才可用。…
本文假定使用SEGGER Embedded Studio V5.10或更高版本。对于较旧的SEGGER Linker版本,某些选项可能有所不同。…
众所周知,SEGGER Flasher系列闪存编程工具可为微控制器和存储设备提供可靠的高速编程,功能强大、可靠。Flasher系列的某些烧录器具有(或将来的成员将具有)附加的以太网接口,用于与主机系统通信,在Flasher的配套软件中,例如J-Flash、J-Flash SPI等都可以通过TCP/IP与Flasher建立连接,可远程控制Flasher执行烧录相应操作。…
Segger的链接器快速、灵活、使用简单、支持 Cortex-M微控制器,并是专门针对嵌入式开发人员的需求而设计的。其链接程序脚本文件的指令和IAR的相似,从零开始编写,没有任何难度。SEGGER Linker可以轻松地用于在现有项目中取代GNU Linker。…
2020
J-Link不仅支持单片机片内Flash的烧写,还能够通过SPI协议直接烧录SPI Flash。因为使用的是SPI协议,哪怕SPI Flash所连接的MCU不在segger支持范围内,在无需MCU参与的情况下依然能够通过spi协议直接对SPI Flash进行烧录。本文将以J-Link Plus为例介绍如何直接烧写SPI Flash。…
Support@bmrtech.com
info@bmrtech.com