Вопросы по теме '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