技术, 电子
什么是JTAG程序员?
有程序员,允许微控制器重写软件开发的好几个不同的配置。 他们可能是不同的,专为专业人士,或反过来说,有一个简化的接口。 后者是指程序员,这篇文章的主人公。 您将学习,他不仅是什么,又是如何使用自己的双手一个JTAG编程。 你会发现图表和照片,应该像结果。
什么是JTAG程序员?
为什么选择编程JTAG?
缺点程序员
最新版本的微控制器系列的,没有额外的工作无法进行编程。 此外,还有那些谁拥有不到40英尺,内存16 KB代表显著的问题。 正如你所看到的,潜在客户的数量是相当有限的。 但一些热门车型正好落入它,所以它是非常有用的。
方案
为了更加方便那些谁没有足够合格的程序员是专为MAX232的,但另一种选择是只需要建立另一个连接。
调整
鉴于有必要的电路应该只擦板。 此外,所有连接整齐,焊接领域,由固件加载程序检查了程序员的工作。 其次是与AVR Studio来了JTAG编程固件更新到最新版本,或者只要有必要。 通过适配器连接的程序员。 如果它工作 - 这样你就可以在移动到下一个部分,它概述了工作和编程的细微差别。 应当注意的是,所有的电线,他们只是外箱的位置。
至于作业准备应设置熔丝位。 他们依靠的符号,在其中进行的工作。 为了更好地理解我们在这里提出如下表:
位 | 直接符号(数据表,UniProf) | 逆符号(AVR DUDE GUI,PonyProg) |
OCDEN | [] | [1] |
JTAGEN | [] | [1] |
SPIEN | [] | [1] |
CKOPT | [1] | [] |
EESAVE | [1] | [] |
BOOTSZ1 | [] | [1] |
BOOTSZ0 | [] | [1] |
BOOTRST | [1] |
[] |
BODLEVEL | [1] | [] |
BODEN | [1] | [] |
SUT1 | [] | [1] |
SUT0 | [] | [1] |
CKSEL3 | [1] | [] |
CKSEL2 | [1] | [] |
CKSEL1 | [1] | [] |
CKSEL0 | [1] | [] |
你怎么知道该选什么? 该问题的答案很简单:你需要连接到微控制器并开始阅读这些相同的位。 注意SPIEN - 如果有一个复选标记旁边,则意味着符号反转。 如果不是 - 那么它是直的。 如果一切都正确完成,程序员是准备缝制微控制器。 但是,如果他是后来无法使固件 - 重读并再次检查一切。
与编程工作
实践的一个位。 要检查插头插入出口A 3米的LED。 然后连接到板:四个接口(TCK,TDI,TMS,TDO)和2 VCC电源变为正和GND被连接到地面。 所有的食物,你可以走得更远。 该工作室是必要的编译代码并运行它。 该项目编译很快,也将被缝合,并开始工作。 为了监控执行过程中,您可以按F11,然后你就可以在任意数量的代码,现在的程序看。 这足以将光标移至包括LED行和它点亮。 还有大量的实验。 请记住,为了做一些事情,你需要的工作。 我们的进步将是缓慢的,但最终,你将能够得到你想要什么,主要的事情 - 不要放弃,继续与(以任何方式没有它)的理论基础上,强调实验。
Similar articles
Trending Now