-
- Там еще написано, что мост все это разруливает. AD(248 знак., 03.02.2012 15:28)
- Возможно. Но есть ещё и раздел "9.3.4 Programmable data width, data alignment and endians"(после таблицы). Понять его дословно я не смог :) Может у кого-то лучше получится. :) - Юрий_СВ(03.02.2012 15:46)
- вот там как раз и написано, что если периферия не поддерживает обмен меньше чем 32-бит, то происходит расширение koyodza(95 знак., 03.02.2012 16:04)
- Чтобы сложную вещь объяснить просто, нужен талант. Кстати, я читал и всё понял. - SciFi(03.02.2012 15:59)
- Сложную? Как правило, шины и ПДП вещь простая как лопата. Чтобы так всё запутать нужен талант. Н-р, что такое "HSIZE". Здесь впервые(!!!) встречается в документе и без каких-либо пояснений. Юрий_СВ(338 знак., 03.02.2012 16:48)
- Согласен, документация могла бы быть и лучше. Может быть, я уже привык, поэтому не замечаю. С другой стороны, Вам никто ничего не должен. Не нравится кассирша в этом магазине - идите в соседний. - SciFi(03.02.2012 18:02)
- Предполагается, видимо, что читающий знаком со спецификацией шины AMBA. AD(297 знак., 03.02.2012 17:37)
- Спасибо за ссылку на AMBA (в документе нет умоминания AMBA). С "HSIZE", "HWDATA" и "byte lane" теперь понятно. Юрий_СВ(1087 знак., 03.02.2012 19:44)
- Мосту просто незачем это делать, у него на входе и так должен быть нужный вектор. AD(641 знак., 03.02.2012 20:38)
- Итого: правильно я понимаю ? Юрий_СВ(843 знак., 03.02.2012 21:24)
- По порядку AD(1327 знак., 03.02.2012 23:18 - 23:21)
- 2) Запись с разрядностью менее 32 бита. Юрий_СВ(1719 знак., 04.02.2012 00:46 - 00:52)
- Не вижу никаких проблем. AD(151 знак., 04.02.2012 01:16)
- Спасибо! Ещё раз посмотрел на: сигналы APB, выравнивание по границам слов за APB, раздел 9.3.4 ... Теперь всё понятно. :) Там не рецепт (как писать по 8/16), а констатация прискорбного факта (что это невозможно). :)) "А Слава КПСС вообще не Юрий_СВ(9 знак., 04.02.2012 12:33)
- а какой вообще смысл писать по 8/16 в периферию, которая этого не поддерживает? koyodza(114 знак., 04.02.2012 12:52)
- Если она этого не поддерживает (8/16) - зачем писать об обратном в RM0041 ? Юрий_СВ(423 знак., 04.02.2012 13:02)
- Потому что в TIM/RTC/SPI/I2C нет 32-битных регистров AD(179 знак., 04.02.2012 13:11)
- Да, наверное, так и есть - Юрий_СВ(04.02.2012 14:00)
- ну, что непонятного? Есть периферия с возможностью доступа 16-бит, есть без такой возможности. Вычитать можно всегда - koyodza(04.02.2012 13:05)
- Т.е. дело не в паре байт. Хотелось бы понимать смысл написанного в описании. - Юрий_СВ(04.02.2012 13:03)
- ясно, Вам шашечки - koyodza(04.02.2012 13:06)
- Потому что в TIM/RTC/SPI/I2C нет 32-битных регистров AD(179 знак., 04.02.2012 13:11)
- Если она этого не поддерживает (8/16) - зачем писать об обратном в RM0041 ? Юрий_СВ(423 знак., 04.02.2012 13:02)
- а какой вообще смысл писать по 8/16 в периферию, которая этого не поддерживает? koyodza(114 знак., 04.02.2012 12:52)
- Спасибо! Ещё раз посмотрел на: сигналы APB, выравнивание по границам слов за APB, раздел 9.3.4 ... Теперь всё понятно. :) Там не рецепт (как писать по 8/16), а констатация прискорбного факта (что это невозможно). :)) "А Слава КПСС вообще не Юрий_СВ(9 знак., 04.02.2012 12:33)
- Не вижу никаких проблем. AD(151 знак., 04.02.2012 01:16)
- 2) Запись с разрядностью менее 32 бита. Юрий_СВ(1719 знак., 04.02.2012 00:46 - 00:52)
- По порядку AD(1327 знак., 03.02.2012 23:18 - 23:21)
- Итого: правильно я понимаю ? Юрий_СВ(843 знак., 03.02.2012 21:24)
- объясняет. Читай 9.3.4 koyodza(98 знак., 03.02.2012 20:01)
- Читал. Не понял. Юрий_СВ(713 знак., 03.02.2012 20:44)
- там же выше таблица с примерами - koyodza(04.02.2012 00:21)
- Читал. Не понял. Юрий_СВ(713 знак., 03.02.2012 20:44)
- Мосту просто незачем это делать, у него на входе и так должен быть нужный вектор. AD(641 знак., 03.02.2012 20:38)
- Спасибо за ссылку на AMBA (в документе нет умоминания AMBA). С "HSIZE", "HWDATA" и "byte lane" теперь понятно. Юрий_СВ(1087 знак., 03.02.2012 19:44)
- пользуйтесь AVR, там нет таких сложностей и полно документации на русском языке - koyodza(03.02.2012 17:35)
- Сложную? Как правило, шины и ПДП вещь простая как лопата. Чтобы так всё запутать нужен талант. Н-р, что такое "HSIZE". Здесь впервые(!!!) встречается в документе и без каких-либо пояснений. Юрий_СВ(338 знак., 03.02.2012 16:48)
- Возможно. Но есть ещё и раздел "9.3.4 Programmable data width, data alignment and endians"(после таблицы). Понять его дословно я не смог :) Может у кого-то лучше получится. :) - Юрий_СВ(03.02.2012 15:46)
- где? Ссылочку, пожалуйста. Всегда использую 16-разрядный доступ, и через DMA, и напрямую. 8-разрядный не пробовал, необходимости не было - koyodza(03.02.2012 15:01)
- RM0041, раздел 10.11 : "The peripheral registers have to be accessed by words (32-bit)." Для блока управления сбрособ и синхро : "Access: no wait state, word, half-word and byte access" - Юрий_СВ(03.02.2012 15:08)
- Возможно, врут. У мну в SMT32F2xx данные из ADC1_DR через DMA читаются по 16 бит. Update: в руководстве на STM32F2xx нет фразы про "have to be accessed by words". - SciFi(03.02.2012 15:13 - 15:19)
- Управление питанием (раздел 4.4) : The peripheral registers can be accessed by half-words (16-bit) or words (32-bit). - Юрий_СВ(03.02.2012 15:10)
- RM0041, раздел 10.11 : "The peripheral registers have to be accessed by words (32-bit)." Для блока управления сбрособ и синхро : "Access: no wait state, word, half-word and byte access" - Юрий_СВ(03.02.2012 15:08)
- Там еще написано, что мост все это разруливает. AD(248 знак., 03.02.2012 15:28)