问题标签 [avr-studio5]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
avr - 如何读取 atmega 32 签名行?
我试图读取 atmega32 的签名行,boot_signature_byte_get(0);
但出现此错误:'SIGRD' undeclared (first use in this function)
这似乎是因为我们只能使用 SPMCR 中具有 SIGRD 位的 AVR 读取签名(我想!)。
这是正确的吗?那么我该如何以另一种方式阅读签名行?
token - 用户登录令牌
智能卡上的登录是完全在硬件芯片上实现的还是应该在pkcs11 dll和智能卡上都实现?那么他们如何为 3 类用户分离芯片功能:用户、CA、访客。
编辑:
如果您有硬件和 PKCS11 DLL 的小示例代码作为起点,它对我的帮助更大
arduino - 如何在 Atmel Studio 6 中添加头文件
我正在尝试使用 Atmel Atudio 6。但我不确定如何将 .h 文件添加到我的项目中。这是允许的吗?如果是这样,我该如何添加它们?
microcontroller - 为什么要在 AVR 编程中校准振荡器
我是 AVR 编程的新手。我在网上找到了一个示例代码;用于与 PC 进行简单的 USART 通信。我对此有点怀疑。
主循环是这样开始的;
我无法理解使用OSCCAL_calibration();
函数校准振荡器的原因。
功能
OSCCAL_calibration()
功能
USARTinit()
功能
我正在使用Atmel Studio 6
和测试它atmega2560
(实际上是用我的 Arduino Mega)。经过一些改变,我可以让它工作。但它仍然可以在没有校准功能的情况下工作..
我将逐项列出我的问题,如下所示。
- 您在校准振荡器时真正做了什么?
- 这是必须的吗?
- PIC微控制器中是否有类似的功能?(我在 PIC 编程方面有点经验。但从来不知道这样的事情)
也有一点疑问;
为什么
USARTinit()
在设置波特率之前在函数中设置时钟预标量?你不能在没有预标量的情况下设置波特率(这意味着预标量 = 1)
是为了省电还是什么?但我尝试使用 pre-scalar=1,它似乎不起作用(仍在尝试)。是的,我已经正确计算了波特率(使用数据表中的给定方程)。
c - 接收字符串
如何在 uart 中接收字符串。我正在使用 avr studio 5 和 brays 终端,就像这样
和这张图片一样,我用的是9600的波特率。我试着打字"abcdef"
,它只出来了"abcf"
。
我的代码是这样的--->
就这么简单,但我找不到我的问题,为什么它只在终端出现 4 个字母。我希望有人可以帮助解决这个问题。感谢。
c - 中断发送和接收字符串
任何人都可以显示一些示例代码或链接来帮助我解决这个问题。我想使用终端接收和传输字符串。
到目前为止,我只得到了这个-->
但这只能发送和接收一个字符。如何修改此代码以使其能够发送和传输字符串。
感谢您的帮助:)
c - 仅汇编程序支持 Atxmega128a4 - AVRSudio 5.1
我已经改变了我的微控制器以获得更大的闪存大小,所以我意识到我的新 MCU,atxmega128a4 仅支持汇编程序。需要注意的是,我使用的是 Avrsudio 5.1。是否可以更新 gcc 来编译我的 C 项目?有没有解决问题的扩展程序?或者我必须将 AVRStudio 更新到更高版本?
avr - ATMega 错误的函数参数
我正在使用 AVR Studio + WinAVR 为 AT90CAN32 编写固件。对于有经验的 AVR 程序员来说,这似乎很简单。我将int
参数传递给函数,但在函数内部它始终为零。里面有protocol.c
文件:
有 uart.c 文件:
它向我打印出len
论点为零。usartSendString
函数在uart.h
文件中定义。该代码有什么问题?
embedded - ATMEL、BOOTRST 和 Flip 3.4.7,应用程序在启动时不启动
使用的工具有:ATMEL Flip 3.4.7 和 AVR Studio 5.1
因此,我担心使用 AVR Studio 生成“hex”文件的方式:我是否需要一些特定的 BOOTRST 保险丝选项来对其进行编程以在重置时启动我的应用程序?
avr - AVR Studio 构建错误 255
我正在学习使用 AVR studio 5 制作 LUFA、VirtualSerial 项目的教程。当我清理项目时,没有显示任何错误,但是当我构建时,我收到以下错误消息:
有其他人收到此消息并知道该怎么做吗?
谢谢