1 / 1 / 0
Регистрация: 20.04.2017
Сообщений: 67
|
|||||||||||
1 | |||||||||||
STM32+W5500 не работает24.07.2020, 13:17. Показов 1902. Ответов 2
Метки нет Все метки)
(
Здравствуйте, пару лет назад писал программу на atmega32 и atmega328 для w5500, все работало отлично, сейчас пришлось пересесть на stm32 и тут начались проблемы. Первое что бросилось в глаза это, что в SPI нет передачи переменной длинны, но вопрос не об этом сейчас. Я написал программу используя примеры из интернета, библиотеки и даташит. Также пользовался старыми наработками работы с w5500 на atmega. Но он отказывается работать, ниже я приведу фотографии осциллограмма передачи и код настройки SPI и записи данных в w5500.
1. Код настройки и работы с SPI
2. Код настройки w5500 (В нем много мусора, его можно упросить)
3. Осциллограммы на первой картинке показаны синхроимпульсы На первом рисунке показаны синхроимпульсы желтым цветом, а данные которые я передаю красным. На второй картинке красным синхроимпульсы, а желтым CS. У осциллографа два входа поэтому пришлось делать две фотографии. я там передаю GatewayAddress [4] = { 0xC0, 0xA8, 0x00, 0x01};//192.168.0.1 это данные ну, а в начале идет передача служебных данных. Общая длина посылки 56 бита, я считал все совпадает, когда я пытаюсь прочитать из w5500, я ничего не получаю. За ответы заранее спасибо, с Уважением NiKit_A
0
|
|
24.07.2020, 13:17 | |
Ответы с готовыми решениями:
2
Работа с W5500 STM32. SD карта работает в release, но не работает в debug STM32 - Не работает ногодрыг на порту B, а на A и C работает W5500 и arduino NANO |
83 / 82 / 4
Регистрация: 20.11.2016
Сообщений: 251
|
|
22.07.2022, 22:04 | 2 |
NiKit_A, вы решили эту проблему?
0
|
83 / 82 / 4
Регистрация: 20.11.2016
Сообщений: 251
|
|
23.07.2022, 10:38 | 3 |
NiKit_A, я решил свою проблему со чтением/записью в регистры W5500.
Между активным сигналом выборки кристалла CS и самим кодом обращения к регистрам модуля я добавил временную задержку из нескольких команд __NOP().
0
|
23.07.2022, 10:38 | |
23.07.2022, 10:38 | |
Помогаю со студенческими работами здесь
3
Что вы думаете о W5500? TrueStudio + w5500 Ethrnet WIZNET W5500 DipTrace Library W5500, формирование импульса RESET RC цепочкой printf() не работает в STM32 Stm32 не работает I2C в FreeRTOS
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |