ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
1214352 Топик полностью
Dingo (07.06.2022 11:26, просмотров: 501) ответил Dingo на Ножкой подрыгал, в консоль(UART) написал, теперь сеть. Пример от Nuvoton собирается, но не пингуется.
Всё было довольно просто: в Стартекитовской плате сигнал тактировния на физику заводится с МК, а в примере Нувотона этот функционал не завезли. Теперь пляски с SPI, точнее с настройками CS(SS) . 
Auto Select The auto select function is controlled in ASS bit (SSR[3]). If this bit is cleared, slave select signals are asserted and de-asserted by setting and clearing related bits in SSR register. If this bit is set, mw_ss_o signals are generated automatically. It means that device/slave select signal, which is set in SSR register is asserted by the SPI controller when transmit/receive is started by setting CNTRL[GO_BUSY], and is de-asserted after every transmit/receive is finished. Slave Select The SPI controller can drive up to two off-chip slave devices on SS[1:0] (SSR[1:0]) through the slave select output pins mw_ss_o[1:0]. The active state of slave select signal can be programmed to low or high active in SS_LVL bit (SSR[2]). The selection of slave select conditions depends on what type of peripheral slave/master device is connected.


Это из описания периферии. А вот регистра:



Неясности вызывает одинаковое название регистра и битового поля а так же разночтения в именовании бита AUTOSS 《=》 ASS. Верно ли я понимаю, что при сброшенном AUTOSS состояние CS/SS состоянием соответствующего бита SRR[SSR]. Тогда не вполне понятно, как выбирается какой CS/SS (периферия умеет адресовать 2 устройства снаружи) в автоматическом режиме.