zoukankan      html  css  js  c++  java
  • 2018.7.9 AVR-BAT program

      I had some problems programming the produced . Here is what worked well for me:

    ------------------------

    1. Install Atmel Studio 7.0
    2. Launch Atmel Studio 7.0 Command Prompt
    3. Make sure that you do not have a CU connected to the RU.
    4. Connect AVRISP mkII to RU/jig.
    5. Find serial number of AVRISP mkII:
    atprogram list

    Output:
    simulator No serialnumber found
    atmelice J41800030546
    avrispmk2 000200173037 <---- serial

    6. Program eeprom:
    atprogram -s <programmer_serial> -i ISP -d attiny44a program --eeprom --format ihex --file HPRU_hex_eeprom.a90 --verify

    Output:
    Firmware check OK
    Programming and verification completed successfully.
    7. Program flash:
    atprogram -s <programmer_serial> -i ISP -d attiny44a program --flash --format ihex --file HPRU_hex_flash.a90 --verify

    Output:
    Firmware check OK
    Programming and verification completed successfully.
    8. Set fuses
    atprogram -s <programmer_serial> -i ISP -d attiny44a write -fs --values E2DDFF --verify

    Output:
    Firmware check OK
    Verification of write OK
    Write completed successfully.

    9. Set lockbits
    atprogram -s <programmer_serial> -i ISP -d attiny44a write -lb --values FC --verify

    Output:
    Firmware check OK
    Verification of write OK
    Write completed successfully.

    10. Connect cu with ru-test software to perform automatic testing.

    That's it.

    TROUBLESHOOTING

    If you get output like the following:

    Firmware check OK
    [ERROR] Could not establish connection to device. Please check input parameters, hardware connections, security bit, target power, and clock values.
    Failed to enter programming mode. Error received from tool:
    Connection failed on the data line (MOSI)
    Connection failed on the reset line
    Connection failed on the clock line
    Target connector seems to be reversed. (TCF Error code: 1)

    You might have forgotten to disconnect the test-CU.

    --

    If the atprogram.exe command does not work, you can try to connect using Atmel Studio 7.0.
    Start the program, go to the Tools menu and click "Device Programming".
    Select Tool=AVRISP mkII, Device=ATtiny44A, Interface=ISP, click Apply, then Read device signature
    and target voltage.

    Another useful command may be

    atprogram -s 000200173037 -i ISP -d attiny44a info

    with output like the following

    Firmware check OK
    Tool avrispmk2 has firmware version: 01.18
    Target voltage: 3.30 V

    Device information:

    Name: attiny44a
    JtagId: N/A
    Revision: A
    CPU arch.: AVR8
    Series:

    Memory Information:

    Address Space StartAddress Size

    prog 0x0 0x1000

    signatures 0x0 0x3

    fuses 0x0 0x3

    lockbits 0x0 0x1

    data 0x0 0x160
    REGISTERS 0x0 0x20
    MAPPED_IO 0x20 0x40
    IRAM 0x60 0x100

    eeprom 0x0 0x100

    io 0x0 0x40

    osccal 0x0 0x1

    Signature: 0x1e9207
    OscCal: 0x8b
    Lockbits: 0xff

    Fuses:
    EXTENDED (0b11111111):
    SELFPRGEN OFF

    HIGH (0b11011101):
    RSTDISBL OFF
    DWEN OFF
    SPIEN ON
    WDTON OFF
    EESAVE OFF
    BODLEVEL 0x5

    LOW (0b11100010):
    CKDIV8 OFF
    CKOUT OFF
    SUT_CKSEL 0x22

  • 相关阅读:
    【BZOJ2741】L-分块+可持久化trie
    【BZOJ4241】历史研究-回滚莫队
    【BZOJ4137】火星商店问题(FJOI2015)-线段树分治+可持久化trie
    【HDU4117】GRE Words-AC自动机+线段树优化DP
    noi.ac系列NOIP2018模拟赛参赛实录
    【BZOJ1835】基站选址(ZJOI2010)-DP+线段树优化
    【BZOJ4912】天才黑客(SDOI2017)-最短路+虚树+线段树优化建图
    【HDU4897】Little Devil I-树链剖分
    【UOJ#282】长度测量鸡-数学证明
    10.12
  • 原文地址:https://www.cnblogs.com/huangbaobaoi/p/9285052.html
Copyright © 2011-2022 走看看