Вт авг 07, 2018 15:23:02
Вт авг 07, 2018 18:49:04
Вт авг 07, 2018 18:57:03
uint8_t MyBigBuf[1024];
hspi->pRxBuffPtr = MyBigBuf;
Вт авг 07, 2018 19:46:51
Может просто не ваше?khch писал(а):У меня не получается осилить это. Покажите пожалуйста как это сделать.
Вт авг 07, 2018 20:19:29
uint8_t MyBigBuf[1024];
hspi->pRxBuffPtr = MyBigBuf;
hspi->pRxBuffPtr = MyBigBuf;
Вт авг 07, 2018 20:30:42
скажите, только честно, сколько страниц про DMA вы прочли, прежде чем задать этот вопрос?khch писал(а):Нужно ли писать там какой-то цикл, который будет раскидывать принятые байты последовательно?
Вт авг 07, 2018 20:34:44
- это полностью характеризует ваше отношение ко мне/всем/неграм/азиатам/....тоже ваша обязанность указать.
Вт авг 07, 2018 20:41:50
Вт авг 07, 2018 20:48:45
Что находится в STM32F103C8T6 по этому адресу?khch писал(а):Адрес взял в SRAM. Конкретно 0x30000000.
Вместо того чтобы учится ходить вы начинаете очень быстро бегать. Сначала изучите основы, а потом пытайтесь их применить на практике и не торопитесь.khch писал(а):Вас когда учили ходить, а вы падали, вам говорили "может это не твое?"
Вт авг 07, 2018 20:50:43
Вт авг 07, 2018 21:06:50
- неправильно выразился. Имел ввиду "недопер". До бинарника дело не доходит. Я пока не пойму что делаю. Куда там грузить в контроллер.что значит "не смог достучаться"
- хорошо. Я изменю размещение. Прочитаю и найду.у этого контроллера SRAM всего 20 килобайт
Я никогда не обижаюсь. Никто мне ничего не обязан. И я понимаю, что у каждого свои представления, как нужно правильно изучать. И каждый по-своему прав. И понимаю, что сюда заходят, получить дешевый (во всех смыслах и по времени тоже ) ответ на свой вопрос. Но уж на то и форум.И обижаетесь
Вт авг 07, 2018 21:15:27
И там есть упоминание про ОЗУ по адресу 0x30000000? Можно скриншот упомянутой 26 страницы этого документа?khch писал(а):ile:///C:/Users/khch/Downloads/STM-STM32-STM32F101CB-Learning%20Centre%20MCU-User%20Manuals-STMicroelectronics.Manuals_1.pdfpage 26 - Вот оттуда брал данные для размещения буфера.
Как компилировать программу разобрались? В какой среде работаете?khch писал(а):До бинарника дело не доходит.
Во флеш.khch писал(а):Куда там грузить в контроллер.
Вт авг 07, 2018 21:19:55
Вт авг 07, 2018 21:31:28
-- у меня не получается отправить изображение. Разбираться сейчас не хочу с этим. Да, в этом мануале 0x20000000 -- 0x3FFFFFFF отведено под оперативку. Таблица называется Behavior of memory accesses.И там есть упоминание про ОЗУ по адресу 0x30000000? Можно скриншот упомянутой 26 страницы этого документа?
Как компилировать программу разобрались? В какой среде работаете?
- я не в этом смысле. Я имел ввиду, что я пока не могу программу написать так, чтоб понятно было - что там грузить?? Кого обманывать.Во флеш естественно. Хотя можно и в ОЗУ.
Вт авг 07, 2018 21:48:34
Из этих данных следует что в МК 0.5 ГБ оперативки, но это не так. В STM32F103C8T6 20 КБ ОЗУ.khch писал(а):у меня не получается отправить изображение. Разбираться сейчас не хочу с этим. Да, в этом мануале 0x20000000 -- 0x3FFFFFFF отведено под оперативку. Таблица называется Behavior of memory accesses.
Для МК достаточно Си. На плюсах писать можно, но не обязательно.khch писал(а):я вот уже несколько месяцев учу этот Си++.
Для начала напишите простые программы, уже упомянутые мигание светодиодом (в цикле, по таймеру, через DMA). Только лучше на этом этапе кубом не пользоваться. Программа должна быть на регистрах, или в крайнем случае SPL.khch писал(а):Задачки по учебнику решаю нормально, понимаю довольно трудные вещи.
Вт авг 07, 2018 21:55:56
Вт авг 07, 2018 21:56:56
Вт авг 07, 2018 22:01:57
- надо признать, что таки да.... Лоханулся. Оправданий мне нет. Но откуда я мог знать, что для оперативки это много...Нужно смотреть даташит на нужный контроллер, а не первый попавшийся.
Для начала напишите простые программы, уже упомянутые мигание светодиодом (в цикле, по таймеру, через DMA). Только лучше на этом этапе кубом не пользоваться. Программа должна быть на регистрах, или в крайнем случае SPL.
притормозите немного. Отступите назад на мигание светодиодом, запустите отладчик, посмотрите как программа устроена. Где вектора прерываний, данные, программа, стек и порты ввода-вывода. Как это всё связано. Без понимания основ вся мощь С++ будет бесполезна. А SPI, DMA, таймеры это всё придёт с опытом.
Вт авг 07, 2018 22:10:40
Вт авг 07, 2018 22:27:03