Hi, I ordered some PICAXE parts and forgot to order a USB programmer! However I have some FDTI modules, specifically the MM232R which uses the same FT232RQ chip as the AXE027 here is a link to the part :- http://www.ftdichip.com/Support/Documents/DataSheets/Modules/DS_MM232R.pdf
The schematic is almost identical to the AXE027. Regarding the FT232RQ chip, the Vendor ID is the same = 0x0403. But the standard FDTI Product ID = 0x6001 versus the unique ID for the AXE027 USB cable = 0xbd90
After playing with this for hours, in desperation I finally used FDTI tools to remove all instances of FDTI drivers. Changed the Product ID to 0xbd90 using an FDTI tool and installed the Self extracting pre-installer software and then plugged in my MM232R.
Good news, the PICaxe software detected the FDTI module, and I now in Device Manager - Ports - I have AXE027 PICAXE USB (COM4) - Wonderful, job done right?
NO! When I run PICAXE Programming editor - View - Options - serial Port, I see COM4 AXE027 PICAXE USB (ready for use) - Show Port Help tools - TEST PORT.
It says that when the LED is OFF the signal should be 0vdc, and when the LED is ON the signal should switch HIGH.
The problem is that I am getting the exact opposite of this! (ie. when the LED is OFF the signal is HIGH.)
Some questions.
1. How can this be possible, I have the same chip part number, using the AXE027 driver. Could it be that the AXE027 firmware is modified to use inverted TxD and RxD data?, ie should I introduce two data invertors (ie. getting desperate!)
2. The serial echo test works. If I link the serial Rxd to TXd it echos whatever I type on the terminal.
3. I am using the PICAXE14M2 chip.
4. When I put power on the chip I see a repeating short string followed by a delay from the TXD pin. I cannot determine what this string is but at 2400 baud it displays like this :- »Bm]âq}ÌûÉDa»Bm]âq}Ì{ÉDa»Bm]âq}Ì{IDa;B]âq}ÌûÉDa;B]âq}ÌûÉDa
5. I was hoping to use the 3.3v @50 m/a available from the FDTI chip to power and PICAXE 14M2. Question, Once (hopefully) I get the programming and debugging etc working - should this be possible using 3.3vdc, or must I program and test the device at 5vdc?
Please help, I am getting really frustrated on something that I thought would be plain sailing!
The schematic is almost identical to the AXE027. Regarding the FT232RQ chip, the Vendor ID is the same = 0x0403. But the standard FDTI Product ID = 0x6001 versus the unique ID for the AXE027 USB cable = 0xbd90
After playing with this for hours, in desperation I finally used FDTI tools to remove all instances of FDTI drivers. Changed the Product ID to 0xbd90 using an FDTI tool and installed the Self extracting pre-installer software and then plugged in my MM232R.
Good news, the PICaxe software detected the FDTI module, and I now in Device Manager - Ports - I have AXE027 PICAXE USB (COM4) - Wonderful, job done right?
NO! When I run PICAXE Programming editor - View - Options - serial Port, I see COM4 AXE027 PICAXE USB (ready for use) - Show Port Help tools - TEST PORT.
It says that when the LED is OFF the signal should be 0vdc, and when the LED is ON the signal should switch HIGH.
The problem is that I am getting the exact opposite of this! (ie. when the LED is OFF the signal is HIGH.)
Some questions.
1. How can this be possible, I have the same chip part number, using the AXE027 driver. Could it be that the AXE027 firmware is modified to use inverted TxD and RxD data?, ie should I introduce two data invertors (ie. getting desperate!)
2. The serial echo test works. If I link the serial Rxd to TXd it echos whatever I type on the terminal.
3. I am using the PICAXE14M2 chip.
4. When I put power on the chip I see a repeating short string followed by a delay from the TXD pin. I cannot determine what this string is but at 2400 baud it displays like this :- »Bm]âq}ÌûÉDa»Bm]âq}Ì{ÉDa»Bm]âq}Ì{IDa;B]âq}ÌûÉDa;B]âq}ÌûÉDa
5. I was hoping to use the 3.3v @50 m/a available from the FDTI chip to power and PICAXE 14M2. Question, Once (hopefully) I get the programming and debugging etc working - should this be possible using 3.3vdc, or must I program and test the device at 5vdc?
Please help, I am getting really frustrated on something that I thought would be plain sailing!
Last edited: