工具/软件:Linux
您好,所有
我的定制板与 BeableoneBlack 完全相同、但没有 EEPROM。 我使用最新的 SDK PROCESSOR-SDK-LINUX-AM335X 04_01_00_06,并且我使用 sdcard 成功启动 beableblack 板,但当我使用相同的 sdcard 启动自定义板时,没有日志,我不知道它有什么问题。 过去,我 使用了将 sdk6.0移植到自定义板,我使用了预编译 SDK,它将打印日志,但现在没有日志? 如何解决此问题?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Linux
您好,所有
我的定制板与 BeableoneBlack 完全相同、但没有 EEPROM。 我使用最新的 SDK PROCESSOR-SDK-LINUX-AM335X 04_01_00_06,并且我使用 sdcard 成功启动 beableblack 板,但当我使用相同的 sdcard 启动自定义板时,没有日志,我不知道它有什么问题。 过去,我 使用了将 sdk6.0移植到自定义板,我使用了预编译 SDK,它将打印日志,但现在没有日志? 如何解决此问题?
嗨、Biser
感谢您的回复,我的问题就像这篇文章 https://e2e.ti.com/support/arm/sitara_arm/f/791/p/532533/1941136 一样。 但是我的定制板中没有 EEPROM、我如何解决这个问题、谢谢 !!!
您好、jun、
破解 EEPROM 读数。
/board/ti/common/board_detect.c
int __Mout_unused ti_i2c_EEPROM_AM_get (int bus_addr、int dev_addr)
{
// int rc;
结构 ti_am_eeprom am_ep;
struct ti_common_eeprom *ep;
EP = TI_EEPROM_DATA;
#ifndef CONFIG_SPL_Build
if (EP->HEADER =TI_EEPROM_HEADER_Magic)
返回0;/* EEPROM 已被读取*/
#endif
/*使用已知错误的 i2c 标记初始化失败。 *
EP->HEADER = TI_DEAD_EEPROM_魔术;
EP->NAME[0]= 0x0;
EP->VERSION[0]= 0x0;
EP->serial[0]= 0x0;
EP->CONFIG[0]= 0x0;
// RC = ti_i2c_EEPROM_Get (bus_addr、dev_addr、TI_EEPROM_header_magic、
// sizeof (am_EP)、(uint8_t *)&am_EP);
// IF (RC)
//返回 RC;
EP->HEADER = AM_EP.HEADER;
strlcpy (EP->name、"A335BNLT"、TI_EEPROM_HDR_NAME_LEN + 1);
TI_EEPROM_STRING_CLEAN整理(EP->NAME);
/* BeagleBone Green "1" EEPROM、board_rev:0x1a 0x00 0x00 0x00 *
if (am_ep.version[0]= 0x1a && am_ep.version[1]= 0x00 &&
AM_EP.VERSION[2]= 0x00 && AM_EP.VERSION[3]= 0x00)
strlcpy (EP->版本、"BBG1"、TI_EEPROM_HDR_REV_LEN + 1);
其他
strlcpy (EP->version、AM_EP.version、TI_EEPROM_HDR_REV_LEN + 1);
TI_EEPROM_STRING_CLEAN整理(EP->VERSION);
strlcpy (EP->serial、am_ep.serial、TI_EEPROM_HDR_SERIAL_LEN + 1);
TI_EEPROM_STRING_CLEANING (EP->serial);
strlcpy (EP->CONFIG、AM_EP.CONFIG、TI_EEPROM_HDR_CONFIG_LEN + 1);
TI_EEPROM_STRING_CLEAN整理(EP->CONFIG);
memcpy (ep->mac_addr、am_ep.mac_addr、
TI_EEPROM_HDR_NO_O_of _MAC_ADDR * TI_EEPROM_HDR_ETH_Alen);
返回0;
}
此致、
Kemal