Introduction USBDM is a debugger hardware interface for a range of Freescale microcontrollers. It is designed to work with Freescale's Codewarrior software under Windows and Linux. More recently basic support for Coldfire and Kinetis with the Codesou…
Introduction The attached files provide a port of a combined TBDML/OSBDM code to a MC9S08JS16 processor. The primary motivation for this was to produce a single BDM that could be used with a range of Freescale microcontrollers. Additional software fe…
Introduction The attached files provide a port of a combined TBDML/OSBDM/TBLCF code to a MC9S08JM16/32/60 processor. The primary motivation for this was to produce a single BDM that could be used with a range of Freescale microcontrollers. Other feat…
Installation of USBDM for Windows Under Windows, installation is done with a standard Windows MSI file USBDM_X_X_X_X_Win.msi. Download from: USBDM SourceforgeNote that there is a separate installation for the device drivers and you must select the ve…
Installation of USBDM USB drivers for Windows There are four installers provided: USBDM_Drivers_x_x_x_WinXP_x32.msi - Windows XP 32-bit USBDM_Drivers_x_x_x_WinXP_x64.msi - Windows XP 64-bit USBDM_Drivers_x_x_x_Win_x32.msi - Windows 7 32-bit USBDM_Dri…
Construction. Build the hardware using the information provided in the PCB download. The following are provided: PDFs including the circuit diagrams with parts lists and example PCB layouts. PCB layouts in Altium designer format (a trial version of t…
USBDM BDM Interface for Freescale Microcontroller -- Hardware Adapter_4_0_0 - Adapter for Coldfire -> Kinetis JMxx_PCB_4_0_0 - JMxx based BDMs (current but complex) JS16_PCB_4_0_0 - JS16 based BDMs (some current) JB16_PCB_4_0_0_Obsolete - JB16 based…
USBDM BDM Interface for Freescale Microcontroller -- Firmware BDM firmware for USBDM BDMs Refer to sourceforge for release files Release files: http://sourceforge.net/projects/usbdm/files/ Documentation: http://usbdm.sourceforge.net/ The projects in…
Introduction The attached files provide a port of a combined TBLCF/DSC code to a MC9S08JS16 processor. The primary motivation for this was to produce a single BDM that could be used with a range of Freescale microcontrollers. Other features have also…
Introduction The FRM-xxxx boards from Freescale includes a minimal SWD based debugging interface for ARM Kinetis targets. The interface hardware is simple but flexible enough to be used with a wide range of Kinetis devices. The board includes provisi…
BACKGROUND OF THE INVENTION Various storage protocols for communicating with storage devices are known in the art. One example storage protocol is the Serial Advanced Technology Attachment (SATA) protocol. A protocol called Advanced Host Controller I…
Apparatus for making legacy network elements transparent to IEEE 1588 Precision Time Protocol operation. Network elements are wrapped by device(s) capable of providing either transparent clock or boundary clock operation. In one embodiment, smart int…
Dapper Miser In late 2013, I created a functional implementation of CMSIS-DAP that runs in a low cost ~$1 PIC16F1454 microcontroller. My interest was seeing it deployed as a CMSIS-DAP debugger *integrated* into a low-cost hobbyist/educational ARM dev…
Versaloon Full open-source(GPLv3) platform for multiple applications, including programmer, debugger, logic tester, logic analyzer, simple oscilloscope and so on. Versaloon Pinout VersaloonNano Pin Out: 1. JTAG_TCK/SWD_SWCLK/C2_C2CK/ICP_PCL/ISSP_SCLK…
Using an open debug interconnect model to simplify embedded systems design Tom Cunningham, Freescale Semiconductor AUGUST 29, 2007 Technology people are generally familiar with the Open Systems Interconnection model for computer networks and protocol…
1 /* This file defines standard ELF types, structures, and macros. 2 Copyright (C) 1995-2019 Free Software Foundation, Inc. 3 This file is part of the GNU C Library. 4 5 The GNU C Library is free software; you can redistribute it and/or 6 modify it u…
catalogue . 相关基础知识 . Deviare API Hook Overview . 使用ctypes调用Windows API . pydbg . winappdbg . dll injection . process monitor with WMI . sobek-hids 0.  相关基础知识 0x1: Python 程序和 C 程序的整合 为了节省软件开发成本,软件开发人员希望能够缩短的软件的开发时间,希望能够在短时间内开发出稳定的产品.Python 功能强大,简单易用,能…
startup.bat在最后调用catalina.bat,并且传递了start参数,设置了CATALINA_HOME和CURRENT_DIR俩个临时环境变量.那么catalina.bat都做了什么? @echo off rem Licensed to the Apache Software Foundation (ASF) under one or more rem contributor license agreements. See the NOTICE file distributed w…
参考: http://domainwebcenter.com/?p=936 http://www.sitepoint.com/debugging-and-profiling-php-with-xdebug/ 环境: Windows 7 IIS 8 Express Netbeans 8.1 PHP 5.5.11 Xdebug Xdebug 的下载安装很简单. 你写一个页面得到 phpinfo() 返回的内容. 把生成的 HTML 源代码拷贝到 Xdebug 给你提供的表单中然后提交, Xdebug…
与调试器交互的几种方法: 1.单行运行或者单指令运行 2.中断程序运行 3.设置断点 4.检查调用栈空间的内容 5.检查并修改局部或者全局变量 6.检查并修改被调试程序的寄存器和内存内容 7.检查装载的共享库列表 8.反汇编代码段 9.创建当前被调试程序状态快照并在之后重新检测 调试器的使用 在调试模式中,可以选择Window->Views,打开需要的视窗查看相应的数据.默认情况下,视窗都是锁定在workspace中的,可以选择Window->Views->Locked取消锁定,视窗支持…
http://blog.sina.com.cn/s/blog_6472c4cc0100lqr8.html 蝶变ARM 1929年开始的经济大萧条,改变了世界格局.前苏联的风景独好,使得相当多的人选择了马克思.惧怕布尔什维克红色力量的人投入了法西斯的怀抱,剩余的人选择了妥协与折中.整个世界的迅速分解使得第二次世界大战成为必然. 1933年,罗斯福成为美国第三十二任总统,开始实施新政.这些新政使美国摆脱了危机,决定了二战的走向.罗斯福的背后站着的是凯恩斯,凯恩斯的国家资本主义化解了整个资本主义阵营有…
厂商利用单片机进行产品开发时,都会关心其代码和数据的保密性.考虑到用户在编写和调试代码时所付出的时间和精力,代码的成本是不言而喻的.    早期的单片机,代码是交给芯片制造商制成掩膜ROM.有两种加密的机制,一是彻底破坏读取代码的功能,无论是开发者还是使用者都永远无法读取其中的内容.从安全上来说,这种方式很彻底,但是已经无法检查ROM中的代码了.另一种方法是不公开读取方法,厂商仍可以读取代码.这种方式留有检查代码的可能性,但是并不能算是一种真正的“加密”,被破解的可能性是存在的.    客观地讲…
原文网址:http://www.veryarm.com/296.html 命名规则 交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi] arch - 体系架构,如ARM,MIPS vendor - 工具链提供商 os - 目标操作系统 eabi - 嵌入式应用二进制接口(Embedded Application Binary Interface) 根据对操作系统的支持与否,ARM GCC可分为支持和不支持操作系统,如 arm-none-eabi:这个是…
colly源码学习 colly是一个golang写的网络爬虫.它使用起来非常顺手.看了一下它的源码,质量也是非常好的.本文就阅读一下它的源码. 使用示例 func main() { c := colly.NewCollector() // Find and visit all links c.OnHTML("a[href]", func(e *colly.HTMLElement) { e.Request.Visit(e.Attr("href")) }) c.OnRe…
IDA: What's new in 6.8 Highlights This is mainly a maintenance release, so our focus was on fixing bugs. However, there are some improvements too: Support for long names. In previous versions of IDA names were limited to 511 bytes. This was causing p…
突然发现是可以使用 VSCode 调试单个 PHP 文件的,今天之前一直没有弄成功,还以为 VSCode 是不能调试单文件呢.这里记录一下今天这个"突然发现"的过程. 开始,是在看 Modern PHP 这本书,看到 "Built-in HTTP Server" 一节,自己测试了启动PHP内置服务器软件的命令:php -S localhost:4000,成功看到浏览器页面显示出相关页面.与 Apache 设置的 Web 网站的效果是一样的. 然后我突然就想到,能不能…
Go 1.11 Release Notes Introduction to Go 1.11 Changes to the language Ports WebAssembly RISC-V GOARCH values reserved Tools Modules, package versioning, and dependency management Import path restriction Package loading Build cache requirement Compile…
用户在调试内嵌可综合内核的 CPU 如 ARM7TDMI-S 时,需要通过打开仿真器的自适应时钟功能. 此时,ARM仿真器根据 RTCK 时钟信号的频率,产生可用于 CPU 内核当前时钟主频的最快的 TCK 时钟. 即 ARM 内核的时钟主频变化,引起 RTCK 变化, 仿真器根据 RTCK 的变化,产生合适的最快的 TCK 时钟. 如果没有有效的 RTCK 信号,用户不能使用自适应时钟功能.这种情况下,用户可以设置 TCK 为比较低的频率. 当用户确认 CPU 运行在比较高的频率的情况下,可以…
Correctly installing OpenOCD includes making your operating system give OpenOCD access to debug adapters. Once that has been done, Tcl commands are used to select which one is used, and to configure how it is used. Note: Because OpenOCD started out w…
IBDAP-CMSIS-DAP Armstart's CMSIS-DAP firmware implementation in gcc and makefile. http://www.armstart.com IBDAP is a fully CMSIS-DAP compatible debug adapter. It provides vendor independent debug interface between your PC over USB and target ARM devi…