Описание тега atsam3x

0 ответов

Atmel SAM3X8E переключение между двумя банками для загрузки различного поведения

В настоящее время я работаю с платой Arduino Due, в которую встроен процессор Atmel SAM3X8E. Я программирую его с помощью Atmel Studio (версия 7.0.1645) и предоставленной Atmel Software Framework (версия 3.28.1). Цель программы, работающей на SAM, -…
14 май '18 в 12:04
0 ответов

Получить указатель стека и адрес возврата для sam3x8E

В настоящее время я работаю над проектом с использованием Arduino Due (Atmel SAM3X8E), который случайно сбрасывает сторожевой таймер. (иногда он сбрасывается через 10 минут, иногда он работает часами, а затем сбрасывает сторожевой таймер). Тайм-аут …
28 авг '17 в 18:04
2 ответа

UART прерывает отключение ввода-вывода на Sam3X8E/ Arduino Due

Я начинаю использовать Arduino Due для некоторых работ по проекту, для которых требуется UART, и меня смущает то, что выглядит как взаимодействие между прерываниями UART и вводом / выводом. Моим первым фрагментом кода была небольшая процедура для на…
09 фев '15 в 16:05
1 ответ

Коммутатор Atmel SAM3X с двумя банками не работает

В настоящее время я работаю с микроконтроллером Atmel SAM3X8 ARM с флэш-памятью 2 x 256 КБ с двумя банками. Я пытаюсь реализовать функцию обновления микропрограммы, которая помещает новую микропрограмму в текущий неиспользуемый флэш-банк, и когда эт…
02 ноя '17 в 14:54
1 ответ

Atmel SAM3X8E теряет VTOR после жесткого сброса

Кажется, я повторяю этот вопрос здесь и здесь. Когда я перезагружаю свою систему после прошивки прошивки на противоположный флэш-банк, VTOR равен 0 (это означает, что он не загружается с флэш-памяти), и я не могу запустить новую прошивку. Я использу…
12 дек '18 в 10:05
0 ответов

Atmel SAM3X8E (Arduino Due) всегда загружает SAM-BA при сбое программного обеспечения /wdt

Я столкнулся с действительно странной проблемой с этим ОК. После некоторой перепрошивки SAM3X8E начинает загрузку SAM-BA с помощью программного обеспечения или сброса сторожевого таймера. Сброс PowerUp всегда загружает прошивку (мигает 0). Если я за…
11 мар '18 в 15:38
1 ответ

Сравнивая полученные usart данные uint8_t* с постоянной строкой

Я работаю над Arduino Due, пытаясь использовать функции DMA, так как я работаю над проектом, где скорость критична. Я нашел следующую функцию для получения через серийный номер: uint8_t DmaSerial::get(uint8_t* bytes, uint8_t length) { // Disable rec…
08 окт '18 в 20:49
1 ответ

Чтение данных флэш-памяти, ATSAM3

Я занимаюсь разработкой проекта через Arduino Due Board(ATSAM3X), использую Atmel Studio7 и ASF. Я хотел бы знать, как читать блок / область флэш-памяти, вычислять CRC32 или простую контрольную сумму памяти, таблица данных очень запутанная, модуль E…
11 дек '17 в 16:26
0 ответов

Почему этот зонд SAM3X8E I2C постоянно получает NACK или ARBLST?

Это код, и он должен работать, но это не так. Я все время теряю арбитраж или не признаю. Я проверил все остальное, ведомое устройство подключено и работает с другим кодом и т. Д. И т. Д. /* Set Master Disable bit and Slave Disable bit */ TWI0->TW…
17 мар '16 в 18:20
1 ответ

Атмел Студия Манекен_Хандлер

Иногда я получаю неожиданное прерывание, и мой код будет висеть внутри Dummy_Handler()вexceptions.cфреймворка Atmel Studio (ASF). Я использую микроконтроллер ATSAM3X8E из Arduino Due. void Dummy_Handler(void) { while(1) { } } Есть идеи, как определи…
3 ответа

Почему эта функция не включает и не выключает светодиод?

Я использую микроконтроллер Atmel SAM3x8E и пытаюсь сделать простое переключение светодиодов при нажатии кнопки. Я использую кнопку настройки подтягивания для запуска процедуры прерывания. Это инициализация для прерывания: // Set button pins as pull…
25 апр '15 в 23:40
0 ответов

Счетчик таймера Arduino DUE ATSAM3X8E

Я надеюсь, что кто-то может помочь мне. Я пытаюсь сделать простой счетчик импульсов с Arduino DUE, и потому что мне нужно быть уверенным, чтобы у меня были точные показания, я хочу сделать это с одним из таймерных счетчиков SAM. Я взглянул на таблиц…
05 июл '18 в 11:19
3 ответа

Таймеры в Ардуино Дуэ

Я новичок в Arduino (на самом деле в программировании). Я думаю использовать Arduino из-за моих академических проектов. Просматривая его таблицу данных (SAM3X8E от Atmel), я наткнулся на таймеры, и было сказано, что все 32-битные счетчики. И они счи…
07 ноя '13 в 07:07
2 ответа

Невозможно собрать проект atmel studio 6.2 с помощью команды printf

Я новичок в студии Atmel. Я создал новый проект GCC C Execute с устройством ATSAMV71Q21. В файле main.c добавлен printf, затем запустите сборку и получите кучу ошибки "неопределенная ссылка на (_write, _fsta и т. Д.)". Я попробовал пример "начала ра…
14 окт '15 в 01:55
0 ответов

Atmel SAM3X / SAM3A, обработка прерываний от контроллера параллельного ввода / вывода (PIO)

Я хочу включить контакт PA8 в процессоре (Atmel SAM3X / SAM3A). Я установил PIOA_MDERp[7]=0 и PIOA_MDDR[7]=0, а также PIO_OER[7]=0 и PIO_ODR[7]=1, чтобы буфер с тремя состояниями больше не отправлял данные с вывода, а pin включен для получения данны…
29 апр '20 в 15:16
0 ответов

Может ли PWM запускать чтение памяти DMAC на Atmel SAM3X?

Хотя я не новичок во встроенном программировании, я новичок в микроконтроллере Atmel SAM3X. Я пытаюсь выяснить, можно ли использовать DMA для чтения значения из отображаемого в память регистра (в данном случае порта GPIO) в буфер периодически с, ска…
15 апр '20 в 07:24
0 ответов

Как отладить шину CAN в контроллере SAM4e?

Я только начал программировать микроконтроллер SAM4e для CAN, но столкнулся с проблемой. Я реализовал USB_serial comm для отладки процесса CAN, но не очень помог. Конфигурация CAN работает нормально. Он также показывает, что данные передаются, но да…
27 янв '20 в 14:45
1 ответ

Ничто не приводит к ошибке - добавление нового слоя Yocto и новой машины

У меня возник вопрос о добавлении новой машины в Yocto. Я пытаюсь добавить и новый слой в Yocto, и новую машину. Машина основана на оценочной плате Atmels SAMA5D27-SOM1-EK-SD. Я хочу включить еще один UART для этой платы. Я клонировал исходный код я…
12 июн '20 в 20:42
0 ответов

Прошивка ATSAME51N19 с помощью ATMEL-ICE

Я пытаюсь прошить чип ATSAME51N19 с помощью Atmel-ICE, так как у него был старый загрузчик и прошивка. Но получаю ошибку Verifying Flash...Failed! address=0x0000 expected=0x80 actual=0xff И предохранители AC_BIAS0 = 0x01 ADC0_BIASCOMP = 0x07 ADC0_BI…
12 апр '21 в 14:29
0 ответов

Arduino Due устанавливает порт как ввод с использованием регистров

У меня есть Ardino Due, и я хочу улучшить свои навыки работы с микроконтроллерами. Я начинаю использовать регистры вместо встроенных функций. Мне удалось записать данные, но я не могу читать, потому что не знаю, как установить порт в качестве ввода.…
19 май '21 в 23:23