This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
tiacx1xx [2010/08/10 00:45] steve_m picture, signal table |
tiacx1xx [2010/08/10 01:51] steve_m add links to TI |
||
---|---|---|---|
Line 5: | Line 5: | ||
^ Chip ^ ACX100 ^ ACX111 ^ | ^ Chip ^ ACX100 ^ ACX111 ^ | ||
- | | TI name | TNETW1100 | TNETW1130 | | + | | TI name | [[http://focus.ti.com/general/docs/bcg/bcgprodcontent.tsp?templateId=6116&navigationId=12147&path=templatedata/cm/product/data/acx100|TNETW1100]]| [[http://focus.ti.com/general/docs/bcg/bcgprodcontent.tsp?templateId=6116&navigationId=12246&contentId=4039|TNETW1130]]| |
| standard | IEEE802.11b+ | IEE802.11g+ | | | standard | IEEE802.11b+ | IEE802.11g+ | | ||
| speed | 22Mbps | 54Mbps | | | speed | 22Mbps | 54Mbps | | ||
Line 11: | Line 11: | ||
For a full list of devices see [[http://acx100.sourceforge.net/matrix.html|here]]. | For a full list of devices see [[http://acx100.sourceforge.net/matrix.html|here]]. | ||
- | ====== JTAG Port ====== | + | ====== ACX100 JTAG Port ====== |
When taking apart a Level1 WBR-2401B router, I noticed that the used ACX100 CardBus-card has a 6-pin header. | When taking apart a Level1 WBR-2401B router, I noticed that the used ACX100 CardBus-card has a 6-pin header. | ||
Line 21: | Line 21: | ||
^ Pin ^ 1 ^ 2 ^ 3 ^ 4 ^ 5 ^ 6 ^ | ^ Pin ^ 1 ^ 2 ^ 3 ^ 4 ^ 5 ^ 6 ^ | ||
|signal | GND | VDD | TCK | TDI | TDO | TMS | | |signal | GND | VDD | TCK | TDI | TDO | TMS | | ||
+ | |||
+ | ==== OpenOCD ==== | ||
+ | |||
+ | I used [[http://openocd.berlios.de/web/|OpenOCD]] to connect to the [[http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0210c/Chdeaegh.html|EmbeddedICE]] unit of the ARM7TDMI core. | ||
+ | Since the ACX1xx contains a pretty standard TI TMS470 ARM7 core, it uses the TMS470 IDCODE: | ||
+ | |||
+ | <code> | ||
+ | Info : clock speed 6000 kHz | ||
+ | Info : JTAG tap: acx1xx.cpu tap/device found: 0x3100e02f (mfg: 0x017, part: 0x100e, ver: 0x3) | ||
+ | Info : Embedded ICE version 1 | ||
+ | Info : acx1xx.cpu: hardware has 2 breakpoint/watchpoint units | ||
+ | </code> | ||
+ | |||
+ | This is the used configuration file for OpenOCD (using the [[http://wiki.openmoko.org/wiki/Debug_Board_v3|OpenMoko Debug Board]]) as JTAG interface: | ||
+ | |||
+ | <file - acx1xx.cfg> | ||
+ | interface ft2232 | ||
+ | ft2232_device_desc "Debug Board for Neo1973 A" | ||
+ | ft2232_layout "jtagkey" | ||
+ | ft2232_vid_pid 0x1457 0x5118 | ||
+ | |||
+ | reset_config trst_and_srst | ||
+ | jtag_khz 6000 | ||
+ | |||
+ | jtag newtap acx1xx cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id 0x3100e02f | ||
+ | target create acx1xx.cpu arm7tdmi -chain-position acx1xx.cpu -endian little -variant arm7tdmi | ||
+ | </file> |