Например TDA7294

 Форум РадиоКот • Просмотр темы - Большие массивы в флеш-памяти STM32F429
Форум РадиоКот
Здесь можно немножко помяукать :)



Текущее время: Вс фев 25, 2018 16:07:53



Часовой пояс: UTC + 3 часа [ Летнее время ]


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Большие массивы в флеш-памяти STM32F429
СообщениеДобавлено: Сб янв 20, 2018 23:08:19 
Родился

Зарегистрирован: Вс дек 18, 2011 21:40:31
Сообщений: 13
Рейтинг сообщения: 0
При попытке разместить в флеш-памяти массив больше чем 128*128 возникает проблема.
Компилятор ошибок не выдает, контроллер прошивается, но работает не верно.
Когда стал смотреть отладчиком, увидел следующую картину (см. 2018-01-20_12-00-18.png) - видна только часть массива, размером 128*128, а он был 250 * 250....
Более того, даже в оставшейся части массива данные испортились (см. 2018-01-20_12-05-34.png) - по адресу [1][0] было значение 0xFF0000FF а стало 0xFF00FF00
С чем может быть связана ошибка?
Компилятор - Atollic TrueStudio v9.0.0_20180117-1023

Добавление
В бинарном файле прошивки массив есть. Получается, проблема в доступе к данным из программы.


Вложения:
2018-01-20_12-05-34.png [241.23 KiB]
Скачиваний: 41
2018-01-20_12-00-18.png [169.57 KiB]
Скачиваний: 38
Вернуться наверх
 Профиль  
 
Не в сети
 Заголовок сообщения: Re: Большие массивы в флеш-памяти STM32F429
СообщениеДобавлено: Вт янв 23, 2018 11:33:26 
Родился

Зарегистрирован: Вс дек 18, 2011 21:40:31
Сообщений: 13
Рейтинг сообщения: 0
На текущий момент проблема решена использованием одномерного массива. Как показали эксперименты, в этом случае проблем нет.

Сам вопрос, почему так происходит, остается открытым.


Вернуться наверх
 Профиль  
 
JLCPCB Prototype, Бесплатная доставка первого заказа + $2 на прототип ПП!

Крупнейший производитель печатных плат в Китае, 290,000+ заказчиков, 8,000+ он-лайн заказов в день.

Цена за 10 плат: $2 за 2-х слойную, $15 за 4-х слойную, $74 за 6-ти слойную.

LCSC Parts: Экономия до 50%, большой выбор компонентов в наличии, отправка заказа в день оплаты.

Не в сети
 Заголовок сообщения: Re: Большие массивы в флеш-памяти STM32F429
СообщениеДобавлено: Чт янв 25, 2018 03:21:10 
Поставщик валерьянки для Кота

Карма: 40
Зарегистрирован: Пн апр 06, 2015 12:01:53
Сообщений: 1921
Откуда: москва, уфа
Рейтинг сообщения: 0
если собрать чем-нибудь другим - скажем, обычным gcc?


Вернуться наверх
 Профиль  
 

Не в сети
 Заголовок сообщения: Re: Большие массивы в флеш-памяти STM32F429
СообщениеДобавлено: Чт янв 25, 2018 19:35:21 
Потрогал лапой паяльник
Аватар пользователя

Карма: 2
Зарегистрирован: Сб июл 14, 2012 10:20:09
Сообщений: 369
Откуда: Украина, город Полтава
Рейтинг сообщения: 0
У меня с кеилом проблем не было с двумерными массивами uint16_t размером 1366х768
Скорее всего, сам компилятор работает неверно. Как предложил arkhnchul, попробуй GCC.

_________________
Всем канифоли :)
https://vk.com/maks_naumchuk


Вернуться наверх
 Профиль  
 

Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 



Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на форуме

Сейчас этот форум просматривают: baghear, dik01, maks740 и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y