Closed Robert-L-Turner closed 1 year ago
It works for me, I have Profilic PL2303 serial adapter and I run it under Linux:
user@test:~/Downloads$ stcgal -V
stcgal 1.6
user@test:~/Downloads$ stcgal
Waiting for MCU, please cycle power: done
Protocol detected: stc89
Target model:
Name: STC89C52RC/LE52R
Magic: F002
Code flash: 8.0 KB
EEPROM flash: 6.0 KB
Target frequency: 11.318 MHz
Target BSL version: 6.6C
Target options:
cpu_6t_enabled=False
bsl_pindetect_enabled=False
eeprom_erase_enabled=False
clock_gain=high
ale_enabled=True
xram_enabled=True
watchdog_por_enabled=False
Disconnected!
This is the same test, with genuine FTDI FT232RL adapter:
user@test:~/Downloads$ stcgal -D
Waiting for MCU, please cycle power: <- Packet data: 46 B9 68 00 3A 00 0A 87 0A 87 0A 87 0A 87 0A 87 0A 87 0A 87 0A 87 66 43 FD F0 02 82 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 46 16
done
Protocol detected: stc89
Target model:
Name: STC89C52RC/LE52R
Magic: F002
Code flash: 8.0 KB
EEPROM flash: 6.0 KB
Target frequency: 11.088 MHz
Target BSL version: 6.6C
Target options:
cpu_6t_enabled=False
bsl_pindetect_enabled=False
eeprom_erase_enabled=False
clock_gain=high
ale_enabled=True
xram_enabled=True
watchdog_por_enabled=False
-> Packet data: 46 B9 6A 00 06 82 F2 16
Disconnected!
Check serial numbers of your RT232RL adapters, maybe you have FAKE chips. Otherwise share more details about your STC89C52RC chips...
I use STC89C16 can't connect, But i change STC89C52RC. It work。 I think, there are two possible. one, my STC89C16 is broken. two the "stcgal" only support the chip with "RC" suffix.
stcgal working with an STC15W (wide supply voltage range) part but not an STC89C (single supply voltage) seems to indicate the voltage on your USB port is a bit too low.
Thanks alot, I hadn't considered a low supply voltage. Will check!
On Tue, 13 Jun 2023, 21:22 area-8051, @.***> wrote:
stcgal working with an STC15W (wide supply voltage range) part but not an STC89C (single supply voltage) seems to indicate the voltage on your USB port is a bit too low.
— Reply to this email directly, view it on GitHub https://github.com/grigorig/stcgal/issues/56#issuecomment-1589308311, or unsubscribe https://github.com/notifications/unsubscribe-auth/AI626YFVUR3M2GVCWRIJVOTXLBSQXANCNFSM4OQ46JCA . You are receiving this because you authored the thread.Message ID: @.***>
Hello, I've read through the other two issues with no luck, but it is my first time trying to flash an STC chip:
Archlinux with 2 FT232 FTDI USB TTL adapters (1x adafruit FTDI 5v, 1x Aliexpress 5/3.3v). Arduino Uno with ISP sketch: http://ceptimus.co.uk/?p=175 Tried Resetting ground Tried inline resistors on TX/RD Tried swapping TX>TX/RX>RX Manually jumping the reset pin to VCC Restarting the MCU both before and after launching STCGAL Tried amending protocal.py as referenced, but suspect this applies only to checksum fails, not the lack of recognition of the MCU
Arduino Uno (lsusb shows it as a FTDI Ltd Bridge) gets a single packet data: F0, vs the two FTDI adapters get nil results.
This https://github.com/ahappyforest/stc-isp says that RS232 is a known issue?
I have a STC15w404as which was immediately recognized by STCGAL using the FTDI adapters.....so appears to be a difference in bootloader with the STC89.
Many thanks in advance,