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
2018.7.9 AVR-BAT program的更多相关文章
- 2018.8.10 programming bat based on python
@echo off REM Current DevProg Version. Match the pip package version (x.y.z)SET currentversion=0.4.0 ...
- AVR Programming Methods
AVR Programming Methods There are many ways to program AVR microcontrollers. Since many people ask ...
- BAT特殊字符(转)
BAT特殊字符1. 点 与echo连用,作用是换行 示例1 [输出空行] echo. 2 > 定向符[输出] 将命令的输出进行重定向 [一般用于将结果写入文件] 注意 nul 为空设备 > ...
- Cannot find `aapt.exe`. Please install the Android SDK Build-tools package
Google has updated their SDK tools ("Android SDK Tools" Rev. 23) in a way that also requir ...
- call
-------siwuxie095 call 调用另一个批处理程序或自身程序段,调用完,程序会回到原来 call 的地方继续执行 如果在脚本或批处理文件外使用 call,则不会在命令行起作用 语法 c ...
- Xamarin studio配置问题
最近对Xamarin很感兴趣,就下班抽空在家里的电脑上进行配置,于是乎出现了各种问题,对此进行总结. 1. Cannot find `aapt.exe`. Please install the And ...
- 用Visual Studio 2012+Xamarin搭建C#开发Andriod的环境
第一步:安装Visual Studio: Visual Studio 2012(或者Visual Studio 2010),原因是目前为止Xamarin for Visual Studio的插件只支持 ...
- spring boot+mybatis+swagger搭建
环境概述 使用的开发工具:idea 2018 3.4 环境:jdk1.8 数据库:MariaDB (10.2.21) 包管理:Maven 3.5 Web容器:Tomcat 8.0 开发机系统:Wind ...
- cygwin配置个人环境,android模拟器root映象和Babun
零.Windows命令行个人设置 @echo off :: Temporary system path at cmd startup ::set PATH=%PATH%;"C:\Progra ...
- 2020 年 中国.NET开发者调查报告
微信公众号dotnet跨平台2020年初做的一个关于中国.NET开发者调查收到了开发者近 1400 条回复.这份调查报告涵盖了开发者工具链的所有部分,包括编程语言.应用架构.应用服务器.运行时平台.框 ...
随机推荐
- Android 开发之:Intent.createChooser() 妙用
大家对该功能第一印象就是ApiDemo 里面的 其只有区区几行代码 提取为: Intent intent = new Intent(Intent.ACTION_GET_CONTENT); inten ...
- myql命令
ALTER TABLE 表名 DROP COLUMN 列名#删除某一列
- 【转】SVN使用教程总结
看到一篇超赞的文章,原链接:http://www.cnblogs.com/armyfai/p/3985660.html SVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成 ...
- window + document + height
jQuery(window).height()代表了当前可见区域的大小,而jQuery(document).height()则代表了整个文档的高度,可视具体情况使用. 注意当浏览器窗口大小改变 ...
- 乐思启慧教学系列—Bootstrap布局规则
1外层变化,内层相应变化规则 col-md-6 col-md-4 外层6变成12,扩大了2倍,里面就得缩小2倍(除以2), 只有这样才能保持外部变化了,内部依然对齐 col-md-12 col-md- ...
- $python正则表达式系列(2)——re模块常用函数
本文主要介绍正则re模块的常用函数. 1. 编译正则 import re p = re.compile(r'ab*') print '[Output]' print type(p) print p p ...
- sublime text3自动同步左边栏颜色背景为编辑栏颜色
下面的步骤需要安装Package Control插件,如果你已经安装,可跳过本步骤,直接看第二步. 第一步:安装Package Control插件: 按Ctrl+`调出console(注:安装有QQ输 ...
- C#无边框窗体移动的三种方法
1. 重写WndProc protected override void WndProc(ref Message m) { const int WM_NCHITTEST = 0x84; const i ...
- windows10 搜索桌面搜索功能失效的解决
windows桌面的搜索框用起来很方便,很多时候直接把不常用的程序的快捷方式删掉,直接从搜索框搜索就可以,但是这两天突然不能用了,今天晚上找了一下原因,终于弄好了. 参考知乎上面的陈滔滔的方法: ht ...
- 中文乱码问题(页面乱码,eclipse乱码,请求响应乱码)
1.首先在开发工具eclipse中设置工作空间和文件编码格式,详情参见 http://www.cnblogs.com/lixiang1993/p/7345161.html 2.在eclipse的安 ...