Вопросы по теме 'atmel'
Должны ли программы AVR всегда начинаться с инструкции относительного перехода?
Все примеры программ AVR, которые я когда-либо видел, начинались с такого кода:
.org $0000
rjmp Reset
; ...
Reset:
; Start of program
Если я не использую прерывания, могу ли я обойтись без rjmp и запустить программу с $0000 ?
753 просмотров
schedule
17.04.2024
Какой серийный номер?
Я пытаюсь подключить эмулятор JTAG ICE Mk II от ATMEL к своему USB-накопителю. и сделать некоторую разработку на 32-битной плате ATMEL STK 1000.
Я использую AVR32 Studio и не могу его полностью настроить. Хотя JTAG распознается Windows, я не...
526 просмотров
schedule
01.09.2022
Arm Rom.ld ,Ram.ld ,scatterfile ,startup.s ,что делают все эти файлы?
Я запрограммировал микроконтроллер avr, но новичок в arm. Я только что посмотрел пример кода для sam7s64, который поставляется с winarm. Я никогда не видел таких файлов, когда программировал avr. Пожалуйста, проясните мои сомнения, что делает каждый...
2071 просмотров
schedule
20.09.2023
atmel 89c2051 установка или очистка отдельных битов регистра в C
Я программирую контроллер atmel 89c2051. Я хочу создать условия, основанные на состоянии каждого отдельного бита регистра, например:
делать (что-то что-то), в то время как бит 0 порта 1 равен 0
Я пытался использовать while P1_0, но компилятор...
267 просмотров
schedule
18.03.2023
Новичок: AVR C++ Atmel Studio 6
У меня возникла проблема с определением того, к каким библиотекам у меня есть доступ. Я понимаю, что могу использовать IDE Atmel Studio 6 для программирования микроконтроллера (Atmega328p) на C++; однако я не могу понять, где задокументировано, к...
1990 просмотров
schedule
01.07.2023
Ошибка в коде atmel?
Это мой код в atmel 6 с использованием c:
#include <avr/io.h>
#include <stdio.h>
#include <math.h>
int a[][][] initialize_hueristic(int[]);
int main(void)
{
int goal[3],grid_size[3];
int i, j, k;
int...
389 просмотров
schedule
27.12.2022
Функции, используемые в ASF вместо IODIR, IOSET, PORTD
Раньше я программировал микроконтроллер и использовал такие инструкции, как IODIR, IOSET, PORTD, DDRD и т. д. Сейчас я использую Arduino Due с микроконтроллером ATSAM3X8E Cortex M3. Я программирую Arduino Due с помощью Atmel Studio 6. Я понял, что...
361 просмотров
schedule
29.05.2022
Программирование раздела загрузчика флеш-памяти с помощью avrdude происходит медленно
При программировании раздела загрузчика флеш-памяти в 8-битном процессоре ATmega, в частности ATmega128, AVRdude работает довольно медленно.
Все, что я хочу написать, это раздел памяти загрузчика, который находится в верхних адресах флэш-памяти....
1016 просмотров
schedule
25.04.2022
Как управлять мотором с помощью atmega 32 pwm
Некоторое время я разбирался в том, как управлять двигателем (контролировать его скорость) в быстром режиме pwm с моим atmega32. Мне нужно использовать 8-битный Timer0, потому что у меня есть другие применения для других счетчиков. Думаю, я знаю,...
8769 просмотров
schedule
20.03.2024
Набор инструментов Avrstudio 4.19 с использованием gcc 4.7.x
Я использую компиляцию в стиле makefile для моих проектов ATMEGA. Как наследие Arduino IDE, цепочка инструментов разработки в основном нацелена на gcc 4.3.2. Avrstudio 4.19 + Jtagice MKII CN + gcc 4.3.2 + make кое-как работает. Но моя проблема в...
1319 просмотров
schedule
22.12.2022
Преобразование двоичного файла в int
Заранее извиняюсь, если это вопрос новичка; Я новичок в программировании на C.
Я работаю над проектом встроенного дизайна, который требует, чтобы мой ATmega128 считывал 4-байтовые данные с датчика. Данные содержат два 14-битных измерения, которые...
370 просмотров
schedule
03.06.2022
Arduino / AVR: безопасно ли прерывать последовательную / I2C-связь
Я хочу выполнить некоторую управляемую прерываниями обработку сигналов на Atmega328, у которой может не хватить SRAM (2K) для хранения данных всего прогона. Это означает, что мне придется записать часть буфера во внешнюю память, продолжая собирать...
721 просмотров
schedule
27.04.2022
Что здесь означает ((Порт *)0x41004400UL)?
Я работаю над платой разработки, на которой установлен 32-битный микротроллер на базе ARM (а именно плата Atmel SAM D21J18A). Я все еще нахожусь на этапе обучения, и мне еще многое предстоит сделать, но я действительно увлекаюсь встроенными...
309 просмотров
schedule
09.03.2024
Разрыв цикла while и перезапуск кода
Я хотел знать, можно ли разорвать цикл while и перезапустить код с определенной позиции без использования внешней кнопки сброса на выводе сброса MCU.
Ниже приведен цикл while, который я хотел бы разорвать, когда оператор «if» верен, я использую...
193 просмотров
schedule
27.01.2023
Atmel SAM4S сокращает количество линий TWI/I²C
Мы используем 32-битный микропроцессор ARM Atmel SAM4S2C вместе с интеллектуальной батареей, управляемой контроллером bq20z45. Батарея отправляет сообщение (отсутствующему) интеллектуальному зарядному устройству на шине SMBus. Похоже, что в течение...
395 просмотров
schedule
29.12.2023
массив флэш-памяти arduino
У меня есть несколько массивов разного размера, которые я сохранил во флеш-памяти. Я могу получить доступ к отдельным записям массива с помощью
byte j = pgm_read_byte(&(array[x]));
Я хочу передать массив из флэш-памяти в качестве...
963 просмотров
schedule
12.01.2023
c создание библиотеки для ATMEL328
Я пытаюсь создать библиотеку на C для использования в ATMEL 328pu. Я сделал исходный код и файлы заголовков на C, но при попытке скомпилировать библиотеку они не застревают. Я думаю, мне нужна другая библиотека AVR, содержащая типы:
ТВДР
ТВКР...
49 просмотров
schedule
19.07.2023
Устройство Atmel AT32AP7001-ALUT не поддерживается в Atmel Studio 7.0
У меня есть проект для Atmel AT32AP7001-ALUT, который был разработан с использованием avr32studio версии 2.5 в 2008 году.
Мне нужно реализовать новые функции для этого проекта, я установил Atmel Studio 7.0, чтобы начать разработку. Однако Atmel...
150 просмотров
schedule
08.12.2023
Запрограммируйте чип Atmel (AT90CAN128) через CAN с помощью AVRDUDE
Можно ли использовать AVRDUDE для программирования микроконтроллера AT90CAN128 через сеть контроллеров (CAN)? Любая помощь будет принята с благодарностью!
241 просмотров
schedule
10.11.2023
ШИМ Atmega2560 на PB7
Я пытаюсь получить выход ШИМ с вывода PB7 с таймером 0 на Atmega2560, но безуспешно. Он должен генерировать тон для подключенного репродукции. Мои настройки ШИМ:
DDRB = 0b11100000;
PORTB = 0b00000000;
OCR0A = 0x04;
TCCR0A = (0 <<...
949 просмотров
schedule
20.02.2023