AdBun-M066

Evaluation board for TMPM066. This board is capable to debug and power supply by 1 USB cable. It is capable almost pin of TMPM066 use freely on board. And also support Arduino shield.

Overview

AdBun-M066 supports Arduino shield, and all pin probes are possible. Various parts such as push switch, volume and LED are available.

TMPM066 Features

  • TMPM066FWUG in LQFP64 package
    • ARM®32-bit Cortex®-M0 CPU
    • 24 MHz max CPU frequency
    • 16KB RAM
    • 128KB Flash
    • USB (Device)
    • SPI (1)
    • I2C (2)
    • UART (2)
    • PWM (8)
    • 10bit ADC (8)
    • GPIO (48)

TMPM066 mbed driver does not support SPI of hardware TMPM066. Please use software SPI.

AdBun-M066 Feature

  • Power option
    • USB-UART
    • DAP-USB
    • DC-Jack
  • Arduino form
  • Support CMSIS DAP
  • USB-UART
  • Reset SW
  • 2 Push SW
  • 2 LED
  • 2 Variable resistor
  • Form factor: 100mm x 60mm x 25mm

Pin Layout

Almost pin of AdBun-M066 can used freely. So TMPM066 on the AdBun-M066 is not connected to all peripherals, including all Arduino terminals. It is necessary to short about the function to be used. Arduino shields with 3.3V I/O should not be used because Arduino pins are level-shifted from 3.3V to 5V.

CN9 Pin Header

Inside pins (odd number) of CN9 are connected to terminal of TMPM066. The green-framed pins are working with 3.3V I/O without level-shifting.

/media/uploads/ganeshramachandran/adbun-m066_cn9.png

CN4 Pin Header

Inside pins (even number) of CN4 are connected to terminal of TMPM066. The green-framed pins are working with 3.3V I/O without level-shifting, therefore PA0 to PA7 can work as Analog IN with maximum voltage of 3.3V.

/media/uploads/ganeshramachandran/adbun-m066_cn4.png

Arduino Pin Header

When you use Arduino pin, you need to short that connected Arduino pin on CN4 and CN9. E.g. short: 9-10,11-12,13-14, etc:
CN9 Arduino pin header of AdBun-M066 supports 5V I/O only. A0 to A5 with level-shifting cannot work as Analog IN anymore.

/media/uploads/ganeshramachandran/adbun-m066_arduino_pins_cn6_cn7.png

/media/uploads/ganeshramachandran/adbun-m066_arduino_pins_cn12_cn10.png

Arduino Pin Header Usage Setting

When using the Arduino's pin header, it is necessary to short-circuit the red line as shown below.

/media/uploads/ganeshramachandran/adbun-m066_arduino_pins_settings_cn4.png

/media/uploads/ganeshramachandran/adbun-m066_arduino_pins_settings_cn9.png

On Board Peripheral Usage Setting

When using LED, Push SW, volume, USB and Dip SW on the AdBun-M066 board, it is necessary to short-circuit the red line as shown below. Green line is shorted at shipment. If your AdBun-M066 is not shorted green line, you need to short-circuit green line.

/media/uploads/ganeshramachandran/adbun-m066_peripheral_pins_settings_cn4.png

/media/uploads/ganeshramachandran/adbun-m066_peripheral_pins_settings_cn9.png

PWM PinsUART PinsI2C PinsLED PinsSwitch Pins
PD1USBTX = PC2SDA = PC1LED1 = PB0SW1 = PB2
PD2USBRX = PC3SCL = PC0LED2 = PB1SW2 = PB3
PD3
PF4
PF5
PJ0
PJ1
Arduino I/O PinsArduino Analog PinsArduino PWM Pins
D0 = PE1A0 = PA2D3
D1 = PE2A1 = PA3D4
D2 = PE0A2 = PA4D5
D3 = PD1A3 = PA5D6
D4 = PJ1A4 = PA6D9
D5 = PD2A5 = PA7D11 (Depend on S2 setting)
D6 = PD3D13 (Depend on S2 setting)
D7 = PJ2
D8 = PJ3
D9 = PF4
D10 = PF0
D11 = PF1 (Depend on S2 setting)
D12 = PF2
D13 = PF3 (Depend on S2 setting)
D14 = PC1
D15 = PC0
General Purpose Input / Output
PA0, PA1, PA2, PA3, PA4, PA5, PA6, PA7
PB0, PB1, PB2, PB3
PC0, PC1, PC2, PC3, PC4, PC5
PD0, PD1, PD2, PD3, PD4, PD5
PE0, PE1, PE2, PE3, PE4, PE5
PF0, PF1, PF2, PF3, PF4, PF5, PF6, PF7
PG0, PG1
PH0, PH1, PH2, PH3
PJ0, PJ1, PJ2, PJ3

Technical Reference

Schematics

Data Sheet

Interface Firmware

Please update the interface firmware in the following way when upgrading, or if it has been deleted for some reasons.

  1. Download Flash programmer that programming tool to program I/F firmware.
    When you use flash programmer, you need to agree "SOFTWARE LICENSE AGREEMENT"
    Download Flash Programmer
    Download AdBun-M066 Firmware

If you update I/F firmware, before you update firmware, you need to erase old firmware once.

How to erase I/F firmware

  1. Short CN14
    /media/uploads/ganeshramachandran/adbun-m066_cn14.png
  2. Short 5-6 on CN3
  3. Connect PC to CN15 on AdBun-M066 by mini USB cable
    /media/uploads/ganeshramachandran/adbun-m066_cn15.png
  4. Start up Flash Programmer
    Click FlashProgCM.exe on your PC.
  5. Select [Setup]-[Device]
    When you cannot select "Setup device", remove USB cable and select [File]-[Reconnect].
    And after procedure 6, connect PC to CN15 by USB cable again.
  6. Select Device "TMPM366FY_EraseALL" and push Apply button on Device tab.
  7. Select "USB" at Communication tab and push OK button.
  8. Select [Edit]-[Chip Erase]

Programming procedure is as follow.
9. Remove USB cable
10. Select [File]-[Reconnect] (If not able to select this, it's OK)
11. Select [Setup]-[device]
12. Select Device "TMPM366FY" and push Apply button.
13. Specify firmware that download this site on Object File tab.
14. Reconnect USB cable
15. Push OK button on Setup sheet.
16. Select [Edit]- [Erase/Program]
(If you meet password error, you select "Device is Blank" in Setup Password sheet)
17. Jumper settings
18. Remove jumper on CN14
19. Remove USB cable once

 Buy Now


You need to log in to post a discussion