How can I program Atmega if I have only chinese PikKit3?

For general Flowcode discussion that does not belong in the other sections.
Post Reply
Sergejs
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?

Post by Sergejs »

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.

mnfisher
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?

Post by mnfisher »

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

Sergejs
Posts: 149
Joined: Tue Oct 19, 2021 9:31 am
Has thanked: 75 times
Been thanked: 5 times

Re: How can I program Atmega if I have only chinese PikKit3?

Post by Sergejs »

How to convert *.hex to *.ino ? Arduino IDE can not write *.hex file to MCU.

mnfisher
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?

Post by mnfisher »

You can program direct from FC?

medelec35
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?

Post by medelec35 »

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:
Nano.png
Nano.png (67.58 KiB) Viewed 3879 times
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
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.
Martin

Sergejs
Posts: 149
Joined: Tue Oct 19, 2021 9:31 am
Has thanked: 75 times
Been thanked: 5 times

Re: How can I program Atmega if I have only chinese PikKit3?

Post by Sergejs »

I will try now! Thank very much!!!

Post Reply