How can I program Atmega if I have only chinese PikKit3?
-
- Posts: 149
- http://meble-kuchenne.info.pl
- Joined: Tue Oct 19, 2021 9:31 am
- Has thanked: 75 times
- Been thanked: 5 times
How can I program Atmega if I have only chinese PikKit3?
Should I buy new programmer or can I solding electric schematic of programmer? I need programming Arduino Nano for new library of Martin made for max7219 dot matrix 8 x 8 pixels. How I understand PIC controllers do not support this amateur display.
-
- Valued Contributor
- Posts: 1460
- Joined: Wed Dec 09, 2020 9:37 pm
- Has thanked: 135 times
- Been thanked: 712 times
Re: How can I program Atmega if I have only chinese PikKit3?
The Nano doesn't need a programmer - it is programmed via the USB port. You can also use a USBTiny or USBAsp programmer or another Arduino though this isn't a requirement with FC.
PIC 'should' work with the component - though I've never tried it (I didn't have a PIC programmer when I wrote it) - it needs an SPI port to write the data to the displays. What problems have you encountered?
One advantage of the Arduino is you can use the 5V pin to power several displays
Martin
PIC 'should' work with the component - though I've never tried it (I didn't have a PIC programmer when I wrote it) - it needs an SPI port to write the data to the displays. What problems have you encountered?
One advantage of the Arduino is you can use the 5V pin to power several displays

Martin
-
- Matrix Staff
- Posts: 1917
- Joined: Wed Dec 02, 2020 11:07 pm
- Has thanked: 621 times
- Been thanked: 644 times
Re: How can I program Atmega if I have only chinese PikKit3?
Hi.
As Martin said, you don't need a programmer.
The USB lead is connected from Nano to your PC.
Make sure the Nano and the port are both selected within Project options: Select compile to target.
I have just programmed my Nano:
If the Port is not listed, then check you have the correct drivers installed for CH340.
You may need to reload Flowchart after installing drivers.
Edit: Posted at a similar time.
As Martin said, you don't need a programmer.
The USB lead is connected from Nano to your PC.
Make sure the Nano and the port are both selected within Project options: Select compile to target.
I have just programmed my Nano:
Code: Select all
Launching the compiler...
C:\ProgramData\MatrixTSL\FlowcodeV9\FCD\AVR\batchfiles\avra.bat "C:\Program Files (x86)\Flowcode\Common\Compilers\avrv5\" atmega328p "C:\Users\medel\Downloads\Flowcode1.elf" "C:\Users\medel\Downloads\Flowcode1.c" "C:\Users\medel\Downloads\Flowcode1.lst"
C:\Users\medel\Downloads>REM CRC: EA277D0C7EF9B4E537B79187D0BE7A25FA6080B4B01BE48BAF713429E4B690411241251B4A05C2B5828F4452C9F7348705C640EF477B79E0C7881D2E5EEC9BD6FE0D8D4660AC0314F98C28BCA92AF856EFD1DB5B777140BC4D00059D7958998291880A09BBE74CF7BA3F4E37F13004EE3637760F1F0B7DA0CC623CD30E3C7D6BAB4C3FE6151D92B8EC0ADD55E96639DAC02472BDE3806EF43AE3A028BD32A5DAE68BB191DA97CB6883A66D3C41849952BB2DD264AF32733E2C3050DA273BE4EEFF12703F3DAF67B119A5A5B069403B38249A6C4D8A1304B09A437E7E2D43FD26DF891DB3086C82D6
C:\Users\medel\Downloads>REM REVISION: 1.0
C:\Users\medel\Downloads>REM GUID: EA0828B2-5C70-41A5-8C54-F359DD5CC88B
C:\Users\medel\Downloads>REM DATE: 29\03\2021
C:\Users\medel\Downloads>REM DIR: FCD\AVR\batchfiles\avra.bat
C:\Users\medel\Downloads>"C:\Program Files (x86)\Flowcode\Common\Compilers\avrv5\bin\avr-gcc.exe" -mmcu=atmega328p -Os -ffunction-sections -fdata-sections -funsigned-char -o "C:\Users\medel\Downloads\Flowcode1.elf" "C:\Users\medel\Downloads\Flowcode1.c" -lm -Wl,-gc-sections
C:\Users\medel\Downloads>"C:\Program Files (x86)\Flowcode\Common\Compilers\avrv5\bin\avr-objdump.exe" -S "C:\Users\medel\Downloads\Flowcode1.elf" 1>"C:\Users\medel\Downloads\Flowcode1.lst"
C:\Users\medel\Downloads>"C:\Program Files (x86)\Flowcode\Common\Compilers\avrv5\bin\avr-size.exe" -B -d "C:\Users\medel\Downloads\Flowcode1.elf"
text data bss dec hex filename
284 0 0 284 11c C:\Users\medel\Downloads\Flowcode1.elf
Compilation successful!
Using FCD settings for linker
Launching the linker/assembler...
C:\ProgramData\MatrixTSL\FlowcodeV9\FCD\AVR\batchfiles\avrb.bat "C:\Program Files (x86)\Flowcode\Common\Compilers\avrv5\" "C:\Users\medel\Downloads\Flowcode1.elf" "C:\Users\medel\Downloads\Flowcode1.hex" "C:\Users\medel\Downloads\Flowcode1.cof"
C:\Users\medel\Downloads>REM CRC: EA277D0C7EF9B4E537B79187D0BE7A25FA6080B4B01BE48BAF713429E4B69041F19754DEA3580B6825E5D6A5C09874F305C640EF477B79E0C7881D2E5EEC9BD6FE0D8D4660AC0314F98C28BCA92AF856EFD1DB5B777140BC4D00059D795899824EF872725113B645F175A82BBF7DF194C31451F662291FA2302B8E00B0793B98DE54674FED6890F09D29E6D6AF5F4CDA2A0B069D1A731E4BF7CAEBD6A00B6313A3554E78FBF27EB2E2AB377A2B2C9B1D3B75C13EB27ADD422C3050DA273BE4EE0394535DE0D901F49597144CF394E33BC8A5C5ECC46A5F0EA3E761B0B04467EFC0CE2C344F21BA45
C:\Users\medel\Downloads>REM REVISION: 1.0
C:\Users\medel\Downloads>REM GUID: C4F77EBB-EDB0-4261-B01E-F0B1AB94E03A
C:\Users\medel\Downloads>REM DATE: 29\03\2021
C:\Users\medel\Downloads>REM DIR: FCD\AVR\batchfiles\avrb.bat
C:\Users\medel\Downloads>"C:\Program Files (x86)\Flowcode\Common\Compilers\avrv5\bin\avr-objcopy" -O ihex -R .eeprom "C:\Users\medel\Downloads\Flowcode1.elf" "C:\Users\medel\Downloads\Flowcode1.hex"
HEX file creation successful!
Using FCD settings for programmer
Launching the programmer...
C:\ProgramData\MatrixTSL\FlowcodeV9\FCD\AVR\batchfiles\avrc_arduinoA.bat "C:\Program Files (x86)\Flowcode\Common\Compilers\avrv5\" m328p arduino COM18 57600 "C:\Users\medel\Downloads\Flowcode1.hex"
C:\Users\medel\Downloads>REM CRC: EA277D0C7EF9B4E537B79187D0BE7A25FA6080B4B01BE48BAF713429E4B69041072C26934F62BA2AD18E3139D88C14D7BD8C8CEEE570C34335B9BD40DC91ABF9F6A4CCB7873802B223E4F4A1008A3591FE0D8D4660AC0314F98C28BCA92AF856EFD1DB5B777140BC4D00059D79589982ACF9C651DE9EEE6B2C2BCACE9467A07961E9396118791606FB531939F6539CFCA719F5A675CCBEE4B35B6B3E06A3B6EA1F1C802F1E0729A39B031A08340CB3AD07D220268868A23DD35657CD8CE9A282EF4678980A2C5F4D2C3050DA273BE4EE29956884B1FB575DFD3894D13ADA1E109287F1E6B0940B29850400E5B608E745107C571680B732A8
C:\Users\medel\Downloads>REM REVISION: 1.0
C:\Users\medel\Downloads>REM GUID: BC89C337-8FBB-43B7-A3A7-C7902C121931
C:\Users\medel\Downloads>REM DATE: 29\03\2021
C:\Users\medel\Downloads>REM DIR: FCD\AVR\batchfiles\avrc_arduinoA.bat
C:\Users\medel\Downloads>"C:\Program Files (x86)\Flowcode\Common\Compilers\avrv5\bin\avrdude.exe" -pm328p -PCOM18 -b57600 -carduino -D -Uflash:w:"Flowcode1.hex"
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% -0.00s
avrdude.exe: Device signature = 0x1e950f
avrdude.exe: reading input file "Flowcode1.hex"
avrdude.exe: input file Flowcode1.hex auto detected as Intel Hex
avrdude.exe: writing flash (284 bytes):
Writing |
################################################## | 100% 0.11s
avrdude.exe: 284 bytes of flash written
avrdude.exe: verifying flash memory against Flowcode1.hex:
avrdude.exe: load data flash data from input file Flowcode1.hex:
avrdude.exe: input file Flowcode1.hex auto detected as Intel Hex
avrdude.exe: input file Flowcode1.hex contains 284 bytes
avrdude.exe: reading on-chip flash data:
Reading | ################
################################## | 100% 0.08s
avrdude.exe: verifying ...
avrdude.exe: 284 bytes of flash verified
avrdude.exe done. Thank you.
Programming successful!
FINISHED
You may need to reload Flowchart after installing drivers.
Edit: Posted at a similar time.
Martin