lwc:hardware:logicgreen

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
lwc:hardware:logicgreen [2023/06/20 17:12] John Harrisonlwc:hardware:logicgreen [2023/12/13 13:32] (current) John Harrison
Line 14: Line 14:
     * for some reason the chip ran at 1/2 speed when doing this but the same chip ran at normal (32MHz) speed when using the bootloader. No fuses (that I know of) were changed. (???)     * for some reason the chip ran at 1/2 speed when doing this but the same chip ran at normal (32MHz) speed when using the bootloader. No fuses (that I know of) were changed. (???)
   * [[https://github.com/dbuezas/lgt8fx/tree/master/lgt8f/libraries/lgt_LowPower|low power mode with the arduino framework]]   * [[https://github.com/dbuezas/lgt8fx/tree/master/lgt8f/libraries/lgt_LowPower|low power mode with the arduino framework]]
 +
 +==== In Circuit Programming with CLion and PlatformIO ====
 +  * add this to .platformio.ini:
 +<code>
 +[env:program_via_ArduinoISP]
 +platform = lgt8f
 +framework = arduino
 +board = lgt8f328p-LQFP48
 +upload_protocol = custom
 +upload_port = /dev/ttyACM*
 +upload_speed = 19200
 +upload_flags =
 +    -v
 +    -V
 +    -C
 +    $PROJECT_PACKAGES_DIR/tool-avrdude/avrdude.conf
 +    -p
 +    $BOARD_MCU
 +    -P
 +    $UPLOAD_PORT
 +    -c
 +    stk500v1
 +upload_command = avrdude $UPLOAD_FLAGS -U flash:w:$SOURCE:i
 +</code>
 +  * then choose ''update platforms, toolchains, etc.'' for the new environment to be recognized/loaded by CLion
 +
 +==== Memory ====
 +If using ISP and you run out of memory you can overwrite the bootloader if you wish (and I wish because I did). In ''boards.txt'' change ''328.upload.maximum_size=29696'' to ''328.upload.maximum_size=30720''
 +
 +==== Random ====
 +  * software reset:
 +<code>
 +    VDTCR = 0x80; // make register writeable for a short time
 +    VDTCR = 0x00; // clear bit 6
 +</code>
  • lwc/hardware/logicgreen.1687299169.txt.gz
  • Last modified: 2023/06/20 17:12
  • by John Harrison