In our lab, we have used both the XDS110 and XDS200 emulators. Depending on your emulation / debug needs, you can also use higher end emulators like the XDS560v2.
If you plan to use debug features like trace that are available on higher end emulators, please make sure that you bring the EMU2/EMU3/EMU4 pins to the JTAG header. If you do not plan to use those higher end debug features, then those particular EMU signals do not need to be routed to the JTAG header.
Texas Instruments also provides a number of different websites detailing information about the emulators that can be use with the AM335x processor, and thus the OSD335x SiP, as well as general inofrmaton about JTAG connectors and adapters:
direct linkLinux images from Bealgeboard.org require EEPROM to be programmed with a board ID. The following solutions can be used to overcome this issue:
1. Bypass the checks in the bootloader (u-boot)
2. Use Robert Nelson’s patch to create u-boot that will boot and allow you to program the EEPROM: In u-boot apply the patch:
u-boot also uses a device tree that you might need to modify. You should find the u-boot device tress in ./arch/arm/dts It is useful to look through the 0001-am335x_evm-uEnv.txt-bootz-n-fixes.patch patch from Robert Nelson (see https://eewiki.net/display/linuxonarm/BeagleBone+Black) since this patch modifies device trees and can point you to important directories in u-boot.
A more detailed explanation of the above options can be found in this forum post.
direct link
Generally, XDS200 connectivity issues can be resolved by updating its firmware.
To update a XDS200-class JTAG debugger connected via USB, using a Windows host is highly recommended. Close any instances of CCS that are running in your system. Open a Windows Command Prompt and issue the following commands:
1. Go to the directory where the utility is installed:
2. Run the configuration just to make sure a XDS200-class debugger is connected and to confirm the firmware revision installed on it:
3. If you have a single XDS200 connected via USB:
Run the following commands in the exact order shown below (the batch file update_xds2xx does this in reverse order, increasing the chances of failure):
4. After that, run the command in step 2 again to check if the correct firmware was loaded.
If connectivity issues persist, please go through the XDS200 Wiki to find out more information.
The OSD335x is BeagleBoard Compatible meaning they can run any of the software provided by BeagleBoard.org. Here is a link to getting started on Beaglebone.
The AM335x Software Design Guide from TI will help you become familiar with the overall software design process for AM335x. TI also provides Linux and TI-RTOS support for software development.
direct linkYes, OSD335x family runs all Linux distributions supported by TI for AM335x. It is also officially BeagleBoard Compatible so it will run the same Linux distributions found on Beaglebone Family of products.
direct linkThese power pins are driven by the TPS65217C PMIC and are used internally to power the AM335x, DDR and other components. These pins are all connected within the SiP and should not be connected externally. Optionally, these pins can be brought out as test points for debugging purposes only. They should NEVER be used to power external components.
direct linkThe following table shows the minimum set of signals that need to be connected externally between the processor (AM335x) and PMIC (TPS65217C) to use the OSD335x-BAS/IND devices. It also shows internal pull up resistor values, the voltage rail they are pulled up to and the specific pad that was pulled up.
OSD335x Pad Name | PAD | OSD335x PAD Name | PAD | Pull Up Resistor Value | Pull Up Voltage | Pull Up on PAD |
---|---|---|---|---|---|---|
PMIC_IN_I2C_SCL | C20 | I2C0_SCL | C16 | 4.7 K | VDDSHV_3P3V | C20 |
PMIC_IN_I2C_SDA | C19 | I2C0_SDA | C17 | 4.7 K | VDDSHV_3P3V | C19 |
PMIC_IN_PWR_EN | D19 | PMIC_POWER_EN | C6 | 10 K | SYS_RTC_1P8V | D19 |
PMIC_OUT_PGOOD | A20 | PWRONRSTN | B15 | NONE | N/A | N/A |
PMIC_OUT_LDO_PGOOD | B20 | RTC_PWRONRSTN | B5 | NONE | N/A | N/A |
PMIC_OUT_NINT | B19 | EXTINTN | B18 | 10 K | VDDSHV_3P3V | B18 |
PMIC_OUT_NWAKEUP | A19 | EXT_WAKEUP | C5 | 10 K | SYS_RTC_1P8V | C5 |
direct link
Power consumption of OSD335x depends highly on usage scenarios. The OSD335x-BAS/IND Power Application Note and Software Power Management with the OSD335x Family application notes will give you detailed information about OSD335x power consumption in various operating states.
Other helpful resources are:
Octavo Systems LLC all rights reserved
OCTAVO is registered in the U.S. Patent and Trademark Office. OSD, C-SiP, and the Octavo Logo are trademarks of Octavo Systems LLC.
"*" indicates required fields
"*" indicates required fields
"*" indicates required fields
"*" indicates required fields