LINUX.ORG.RU
ФорумTalks

Вот за это я и люблю ИИ

 ,


0

2

Работаю с FRAM-памятью. Код пока не запускал. Написал около 1000 строк кода и бахнул всё в ChatGPT o1 Pro на анализ (на самом деле бахаю в разные ИИ, и Claude и другие ChatGPT).

И он мне выдал:

WREN + WRITE in one transaction The array command[5] = {0x06, 0x02, …} lumps the FRAM “Write Enable” (0x06) and “Write” (0x02) into a single SPI transaction. Most FRAM datasheets require /CS to go high after the 0x06 command before issuing 0x02. Putting them in one transaction is not standard and may fail on some devices.

Это я так написал код для записи данных в FRAM. Не совсем внимательно прочитал даташит.

Как бы это было без ИИ:

  1. Я бы ещё часа три отлаживал изначальный код, он там мне подсветил некоторые мелкие баги, ничего особого, но баги есть баги.

  2. write у меня бы по факту не работал, но я бы этого не замечал, т.к. никакой индикации этого нет. Последующий read возвращал бы 0xFF.

Я бы прикручивал логический анализатор к плате и долго чесал затылок, почему так происходит.

Через день-другой до меня бы дошло, и я бы пофиксил это всё.

А так я потратил буквально 5 минут и сэкономил пару дней отладки.

Очень круто. Всем рекомендую.

★★★★★
Ответ на: комментарий от lovesan

т.е. большинство кодерков, как мне думается

lovesan ★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)