Difference between revisions of "IS2083 Getting Started"

From SEGGER Wiki
Jump to: navigation, search
(Setup)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
  +
[[Category:Evalboards]]
 
The IS2083 series is an 8051 based device from Microchip that is designed for low power Bluetooth applications.
 
The IS2083 series is an 8051 based device from Microchip that is designed for low power Bluetooth applications.
   
Line 50: Line 51:
 
* Download and install Keil C51/PK51 tools V9.59 or later: [https://www.keil.com/download/product/ Download]
 
* Download and install Keil C51/PK51 tools V9.59 or later: [https://www.keil.com/download/product/ Download]
 
* Download the latest J-Link software from our website (to make sure that the USB drivers etc. are installed): [https://www.segger.com/downloads/jlink/ Download]
 
* Download the latest J-Link software from our website (to make sure that the USB drivers etc. are installed): [https://www.segger.com/downloads/jlink/ Download]
* Download the J-Link IS2083 Keil package: [[Media:JLinkIS2083_6.44.4.zip]]
+
* Download the J-Link IS2083 Keil package: [[Media:JLinkIS2083_6.44.4.zip | JLinkIS2083_6.44.4.zip]]
 
* Make sure uVision is <b>NOT</b> started before continuing
 
* Make sure uVision is <b>NOT</b> started before continuing
 
* Go to Keil installation directory [[File:KeilPK51_InstallDir.png|none]]
 
* Go to Keil installation directory [[File:KeilPK51_InstallDir.png|none]]

Latest revision as of 12:13, 16 May 2024

The IS2083 series is an 8051 based device from Microchip that is designed for low power Bluetooth applications.

J-Link support

J-Link supports the Microchip IS2083 series devices. For an overview which min. hardware of J-Link is required for support, please refer to the feature overview.

Hardware connection to BM83 EVB

J-Link uses the Microchip 2-wire JTAG protocol to communicate with the IS2083 MCU. This protocol specifies the following pins which are all mandatory to connect:

  • RESET (mandatory to enable 2-wire JTAG protocol on the IS2083)
  • VTref (used as reference voltage by J-Link to adapt to different CPU operating voltages)
  • GND
  • bi-directional data pin
  • clock (provided by J-Link)

On the BM8x EVB connector J301 is used to connect J-Link to the IS2083 MCU.

We recommend to use the J-Link Microchip 2-Wire JTAG TDI Adapter to connect J-Link to J301.

J301 pin J-Link pin
1 15 (RESET, blue)
2 1 (VTref, red)
3 4 (GND, black)
4 5 (TDI, green)
5 9 (TCK, yellow)
BT5511 BoardConnector.png

Verifying connection with J-Link Commander

J-Link Commander (JLink.exe from the J-Link package) can be used to verify the connection between J-Link and the IS2083 device.

  • Download the J-Link IS2083 package: Download
  • Start J-Link Commander (JLink.exe)
BT5511 JLinkCommander.png

Supported IDEs and debuggers

Currently, the IS2083 is only supported in J-Link Commander and Keil uVision for PK51. Other utilities (J-Flash, ...) / IDEs etc. do not support this device series.

Debugging with Keil C51 tools

Setup

  • Download and install Keil C51/PK51 tools V9.59 or later: Download
  • Download the latest J-Link software from our website (to make sure that the USB drivers etc. are installed): Download
  • Download the J-Link IS2083 Keil package: JLinkIS2083_6.44.4.zip
  • Make sure uVision is NOT started before continuing
  • Go to Keil installation directory
    KeilPK51 InstallDir.png
  • Open TOOLS.INI in text editor and add the following line (if TDRV10 already exists, use the next available number/entry):
    TDRV10=BIN\JLinkIS2083.dll ("J-Link / J-Trace IS2083 Driver")
    
    KeilPK51 ToolsINI Edit.png
  • Navigate to BIN\
    KeilPK51 BINDir.png
  • Copy the following files from the J-Link package to this directory:
    • JLinkIS2083.dll
    • JLinkARM.dll
      KeilPK51 BINDir After.png

Debug session

  • Connect to the PC
  • Wait until the green LED of J-Link becomes steady and stops blinking
  • Download the Microchip BM83 SDK application sample project from Microchip
  • Make sure that you followed the initial preparation steps for the BM83x EVB from Microchip (flashing of initial image + DSP config etc.)
  • Open project in uVision
  • Go to the project options
  • Verify that your options look like as follows:
  • 'Device' tab:
    KeilPK51 BT5511 Options Device.png
  • 'Debug' tab:
    KeilPK51 BT5511 Options Debug.png
  • Click on 'Settings'
    KeilPK51 BT5511 Options Debug Use.png
  • 'Settings' dialog
    KeilPK51 BT5511 Options JLink.png
  • Connect your target HW to J-Link via J-Link Microchip 2-wire JTAG TDI adapter
  • Rebuild the application (Project -> Rebuild all target files)
  • Start a debug session by clicking the "debug" symbol (Ctrl + F5)1
  • Happy debugging!

1 If you are asked if you want to update the J-Link firmware, please hit YES.