<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://e2echina.ti.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>API 解答论坛 - 最近的话题</title><link>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum</link><description /><dc:language>zh-CN</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 13 May 2026 03:57:26 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum" /><item><title>TMS320C6678: C6678使用OPENMP编译问题</title><link>https://e2echina.ti.com/thread/1073548?ContentTypeID=0</link><pubDate>Wed, 13 May 2026 03:57:26 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:40b3ea8f-25b0-4724-8dc2-7d2babb0e3b9</guid><dc:creator>w lz</dc:creator><slash:comments>2</slash:comments><comments>https://e2echina.ti.com/thread/1073548?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1073548/tms320c6678-c6678-openmp/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/product/cn/TMS320C6678" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;TMS320C6678&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;您好！&lt;/p&gt;
&lt;p&gt;我想要在现有的工程里添加openmp，但是编译报错：&lt;/p&gt;
&lt;p&gt;unresolved symbol GOMP_atomic_end, first referenced in ./app/mcsDlinkTest.obj；&lt;/p&gt;
&lt;p&gt;unresolved symbol GOMP_atomic_start, first referenced in ./app/mcsDlinkTest.obj；&lt;/p&gt;
&lt;p&gt;unresolved symbol GOMP_parallel_end, first referenced in ./app/mcsDlinkTest.obj；&lt;/p&gt;
&lt;p&gt;unresolved symbol GOMP_parallel_start, first referenced in ./app/mcsDlinkTest.obj；&lt;/p&gt;
&lt;p&gt;unresolved symbol omp_get_num_threads, first referenced in ./app/mcsDlinkTest.obj；&lt;/p&gt;
&lt;p&gt;unresolved symbol omp_get_thread_num, first referenced in ./app/mcsDlinkTest.obj&lt;/p&gt;
&lt;p&gt;已开启--openmp选项&lt;/p&gt;
&lt;p&gt;&lt;img src="https://e2echina.ti.com/cfs-file/__key/communityserver-discussions-components-files/155/0218.image.png" alt="image.png" width="509" height="321" data-temp-id="image.png-99716"&gt;&lt;/p&gt;
&lt;p&gt;所用products版本如下：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://e2echina.ti.com/cfs-file/__key/communityserver-discussions-components-files/155/03dc7468_2D00_424e_2D00_4117_2D00_a3a3_2D00_d9dc242ecdbd.png" alt="03dc7468-424e-4117-a3a3-d9dc242ecdbd.png" width="512" height="325" data-temp-id="03dc7468-424e-4117-a3a3-d9dc242ecdbd.png-107839"&gt;&lt;/p&gt;
&lt;p&gt;代码如下：&lt;/p&gt;
&lt;p&gt;#include &amp;lt;ti/omp/omp.h&amp;gt;&lt;/p&gt;
&lt;p&gt;void ompTest(void)&lt;br&gt;{&lt;br&gt;&amp;nbsp; &amp;nbsp; int i;&lt;br&gt;&amp;nbsp; &amp;nbsp; int n = 0; // 初始化累加器&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; #pragma omp parallel for reduction(+:n)&lt;br&gt;&amp;nbsp; &amp;nbsp; for(i = 0; i &amp;lt; 1000; i++)&lt;br&gt;&amp;nbsp; &amp;nbsp; {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; n += (i + i);&lt;br&gt;&amp;nbsp; &amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; return;&lt;br&gt;}&lt;/p&gt;
&lt;p&gt;请问我还需要增加什么操作，才能让我的工程顺利编译通过？&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>DLPC900: DLP670S: In DLPC900 + DLP670S, according to the official provided API, when performing image writing in the On-The-Fly mode, only one image can be written.</title><link>https://e2echina.ti.com/thread/1072452?ContentTypeID=0</link><pubDate>Sat, 09 May 2026 02:16:08 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:5ab9d058-4ba5-4363-829f-1e0b087d00b3</guid><dc:creator>Zhenming Shen</dc:creator><slash:comments>0</slash:comments><comments>https://e2echina.ti.com/thread/1072452?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1072452/dlpc900-dlp670s-in-dlpc900-dlp670s-according-to-the-official-provided-api-when-performing-image-writing-in-the-on-the-fly-mode-only-one-image-can-be-written/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/product/cn/DLPC900" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;DLPC900&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Here is the image download function that I wrote based on 6500. Since the code I wrote was for a single image, I first expanded the single image into a 24-bit image before proceeding with the download:&lt;/p&gt;
&lt;p&gt;int DownloadCompressedImage(const std::string&amp;amp; bmpPath, unsigned char imageIndex, int dmd_width, int dmd_height)&lt;br&gt;{&lt;br&gt;&amp;nbsp; &amp;nbsp; //检查文件是否存在&lt;br&gt;&amp;nbsp; &amp;nbsp; if (!dlp::File::Exists(bmpPath)) {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cerr &amp;lt;&amp;lt; &amp;quot;File does not exist: &amp;quot; &amp;lt;&amp;lt; bmpPath &amp;lt;&amp;lt; std::endl;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return -1;&lt;br&gt;&amp;nbsp; &amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; // 读取 BMP 信息&lt;br&gt;&amp;nbsp; &amp;nbsp; BMPInfo info = ReadBMP(bmpPath);&lt;br&gt;&amp;nbsp; &amp;nbsp; if (info.width == 0 || info.height == 0) {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cerr &amp;lt;&amp;lt; &amp;quot;Failed to read BMP or unsupported format.&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return -2;&lt;br&gt;&amp;nbsp; &amp;nbsp; }&lt;br&gt;&amp;nbsp; &amp;nbsp; if (info.bitCount != 1 &amp;amp;&amp;amp; info.bitCount != 24) {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cerr &amp;lt;&amp;lt; &amp;quot;Only supporte 1-bit and 24-bit BMP&amp;quot; &amp;lt;&amp;lt; info.bitCount &amp;lt;&amp;lt; &amp;quot; bits.&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return -3;&lt;br&gt;&amp;nbsp; &amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; int imgWidth &amp;nbsp;= info.width;&lt;br&gt;&amp;nbsp; &amp;nbsp; int imgHeight = abs(info.height);&lt;br&gt;&amp;nbsp; &amp;nbsp; if (imgWidth != dmd_width || imgHeight != dmd_height) {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cerr &amp;lt;&amp;lt; &amp;quot;Resolution mismatch: &amp;quot; &amp;lt;&amp;lt; imgWidth &amp;lt;&amp;lt; &amp;quot;x&amp;quot; &amp;lt;&amp;lt; imgHeight&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;&amp;lt; &amp;quot; vs &amp;quot; &amp;lt;&amp;lt; dmd_width &amp;lt;&amp;lt; &amp;quot;x&amp;quot; &amp;lt;&amp;lt; dmd_height &amp;lt;&amp;lt; std::endl;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return -4;&lt;br&gt;&amp;nbsp; &amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; // 如果1位图像为24位图像，如果是24位图像直接使用原始数据&lt;br&gt;&amp;nbsp; &amp;nbsp; std::vector&amp;lt;uint8_t&amp;gt; rgb24Buffer;&lt;br&gt;&amp;nbsp; &amp;nbsp; const uint8_t* imageDataForCompression = nullptr;&lt;br&gt;&amp;nbsp; &amp;nbsp; size_t dataSize = 0;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; if (info.bitCount == 1) {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rgb24Buffer = Convert1To24Bit(info);&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; imageDataForCompression = rgb24Buffer.data();&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dataSize = rgb24Buffer.size();&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cout &amp;lt;&amp;lt; &amp;quot;Converted 1-bit BMP to 24-bit RGB.&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br&gt;&amp;nbsp; &amp;nbsp; }&lt;br&gt;&amp;nbsp; &amp;nbsp; else {&amp;nbsp;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 直接使用 info.rawData（注意 BMP 存储为 BGR，Splash_createImage 内部会做 BGR-&amp;gt;RGB 和垂直翻转）&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; imageDataForCompression = info.rawData.data();&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dataSize = info.rawData.size();&lt;br&gt;&amp;nbsp; &amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; // 构造虚拟的 BMP 完整文件缓冲区（用于 Splash_createImage）为了&lt;br&gt;&amp;nbsp; &amp;nbsp; // 使用 Splash_createImage，需要构造一个临时的 24 位 BMP 内存镜像&lt;br&gt;&amp;nbsp; &amp;nbsp; // 构造 BMP 文件头（14字节）+ 信息头（40字节）+ 像素数据&lt;br&gt;&amp;nbsp; &amp;nbsp; int bmpHeaderSize = 14 + 40;&lt;br&gt;&amp;nbsp; &amp;nbsp; int rowSize24 = (imgWidth * 3 + 3) &amp;amp; ~3;&lt;br&gt;&amp;nbsp; &amp;nbsp; int pixelDataSize = rowSize24 * imgHeight;&lt;br&gt;&amp;nbsp; &amp;nbsp; std::vector&amp;lt;uint8_t&amp;gt; fakeBMP(bmpHeaderSize + pixelDataSize);&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; // 文件头&lt;br&gt;&amp;nbsp; &amp;nbsp; uint16_t bfType = 0x4D42;&lt;br&gt;&amp;nbsp; &amp;nbsp; uint32_t bfSize = bmpHeaderSize + pixelDataSize;&lt;br&gt;&amp;nbsp; &amp;nbsp; uint32_t bfOffBits = bmpHeaderSize;&lt;br&gt;&amp;nbsp; &amp;nbsp; memcpy(fakeBMP.data(), &amp;amp;bfType, 2);&lt;br&gt;&amp;nbsp; &amp;nbsp; memcpy(fakeBMP.data() + 2, &amp;amp;bfSize, 4);&lt;br&gt;&amp;nbsp; &amp;nbsp; memcpy(fakeBMP.data() + 10, &amp;amp;bfOffBits, 4);&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; // 信息头&lt;br&gt;&amp;nbsp; &amp;nbsp; uint32_t biSize = 40;&lt;br&gt;&amp;nbsp; &amp;nbsp; int32_t biWidth = imgWidth;&lt;br&gt;&amp;nbsp; &amp;nbsp; int32_t biHeight = imgHeight;&lt;br&gt;&amp;nbsp; &amp;nbsp; uint16_t biPlanes = 1;&lt;br&gt;&amp;nbsp; &amp;nbsp; uint16_t biBitCount = 24;&lt;br&gt;&amp;nbsp; &amp;nbsp; uint32_t biCompression = 0;&lt;br&gt;&amp;nbsp; &amp;nbsp; uint32_t biSizeImage = pixelDataSize;&lt;br&gt;&amp;nbsp; &amp;nbsp; int32_t biXPelsPerMeter = 0;&lt;br&gt;&amp;nbsp; &amp;nbsp; int32_t biYPelsPerMeter = 0;&lt;br&gt;&amp;nbsp; &amp;nbsp; uint32_t biClrUsed = 0;&lt;br&gt;&amp;nbsp; &amp;nbsp; uint32_t biClrImportant = 0;&lt;br&gt;&amp;nbsp; &amp;nbsp; uint8_t* header = fakeBMP.data() + 14;&lt;br&gt;&amp;nbsp; &amp;nbsp; memcpy(header, &amp;amp;biSize, 4);&lt;br&gt;&amp;nbsp; &amp;nbsp; memcpy(header + 4, &amp;amp;biWidth, 4);&lt;br&gt;&amp;nbsp; &amp;nbsp; memcpy(header + 8, &amp;amp;biHeight, 4);&lt;br&gt;&amp;nbsp; &amp;nbsp; memcpy(header + 12, &amp;amp;biPlanes, 2);&lt;br&gt;&amp;nbsp; &amp;nbsp; memcpy(header + 14, &amp;amp;biBitCount, 2);&lt;br&gt;&amp;nbsp; &amp;nbsp; memcpy(header + 16, &amp;amp;biCompression, 4);&lt;br&gt;&amp;nbsp; &amp;nbsp; memcpy(header + 20, &amp;amp;biSizeImage, 4);&lt;br&gt;&amp;nbsp; &amp;nbsp; memcpy(header + 24, &amp;amp;biXPelsPerMeter, 4);&lt;br&gt;&amp;nbsp; &amp;nbsp; memcpy(header + 28, &amp;amp;biYPelsPerMeter, 4);&lt;br&gt;&amp;nbsp; &amp;nbsp; memcpy(header + 32, &amp;amp;biClrUsed, 4);&lt;br&gt;&amp;nbsp; &amp;nbsp; memcpy(header + 36, &amp;amp;biClrImportant, 4);&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; // 填入像素数据（需要保持每一行对齐到4字节，且BGR顺序）&lt;br&gt;&amp;nbsp; &amp;nbsp; const uint8_t* src = (info.bitCount == 1) ? imageDataForCompression : imageDataForCompression;&lt;br&gt;&amp;nbsp; &amp;nbsp; for (int y = 0; y &amp;lt; imgHeight; ++y) {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int srcRow = y;&amp;nbsp;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 如果原始数据是自顶向下，需要翻转？我们根据 BMP 规范：当 biHeight &amp;gt;0 时，数据存储为自底向上。&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 为了简单，我们假设原始数据已经是自顶向下（第一行对应图像顶部）。&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 我们构造标准的自底向上 BMP：最后一行放在数据开头。&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int dstY = y;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; uint8_t* dstRow = fakeBMP.data() + bmpHeaderSize + dstY * rowSize24;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; const uint8_t* srcRowPtr = src + y * imgWidth * 3;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int x = 0; x &amp;lt; imgWidth; ++x) {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dstRow[x * 3 + 0] = srcRowPtr[x * 3 + 0]; // B&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dstRow[x * 3 + 1] = srcRowPtr[x * 3 + 1]; // G&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dstRow[x * 3 + 2] = srcRowPtr[x * 3 + 2]; // R&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br&gt;&amp;nbsp; &amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; int32_t* pWidth = (int32_t*)(fakeBMP.data() + 18);&lt;br&gt;&amp;nbsp; &amp;nbsp; int32_t* pHeight = (int32_t*)(fakeBMP.data() + 22);&lt;br&gt;&amp;nbsp; &amp;nbsp; std::cout &amp;lt;&amp;lt; &amp;quot;Fake BMP width = &amp;quot; &amp;lt;&amp;lt; *pWidth &amp;lt;&amp;lt; &amp;quot;, height = &amp;quot; &amp;lt;&amp;lt; *pHeight &amp;lt;&amp;lt; std::endl;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; //获取图像splash数据&lt;br&gt;&amp;nbsp; &amp;nbsp; COMPRESSED_BITMAPIMAGES images = { nullptr, 0, nullptr, 0 };&lt;br&gt;&amp;nbsp; &amp;nbsp; int &amp;nbsp;compression_format = 0xF;&lt;br&gt;&amp;nbsp; &amp;nbsp; bool split = true;&lt;br&gt;&amp;nbsp; &amp;nbsp; int ret = Splash_createImage(fakeBMP.data(), &amp;amp;images, &amp;amp;compression_format, split);&lt;br&gt;&amp;nbsp; &amp;nbsp; if (ret != 0) {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cerr &amp;lt;&amp;lt; &amp;quot;Splash_createImage failed with error &amp;quot; &amp;lt;&amp;lt; ret &amp;lt;&amp;lt; std::endl;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return -5;&lt;br&gt;&amp;nbsp; &amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; unsigned char* leftData = images.bitmapImage1;&lt;br&gt;&amp;nbsp; &amp;nbsp; unsigned char* rightData = images.bitmapImage2;&lt;br&gt;&amp;nbsp; &amp;nbsp; int leftSize &amp;nbsp;= images.sizeBitmap1;&lt;br&gt;&amp;nbsp; &amp;nbsp; int rightSize = images.sizeBitmap2;&lt;br&gt;&amp;nbsp; &amp;nbsp; if (!leftData || !rightData || leftSize == 0 || rightSize == 0) {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cerr &amp;lt;&amp;lt; &amp;quot;Compressed image data is empty&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 注意需要释放可能已分配的内存&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (leftData) &amp;nbsp;free(leftData);&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (rightData) free(rightData);&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return -6;&lt;br&gt;&amp;nbsp; &amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; // 上传主控制器（左半图）&lt;br&gt;&amp;nbsp; &amp;nbsp; bool master = true;&lt;br&gt;&amp;nbsp; &amp;nbsp; if (DLPC900_InitPatternMemLoad(master, imageIndex, leftSize) &amp;lt; 0)&amp;nbsp;&lt;br&gt;&amp;nbsp; &amp;nbsp; {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cerr &amp;lt;&amp;lt; &amp;quot;Master InitPatternMemLoad failed&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; free(leftData); free(rightData);&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return -7;&lt;br&gt;&amp;nbsp; &amp;nbsp; }&lt;br&gt;&amp;nbsp; &amp;nbsp; int left_offset = 0;&lt;br&gt;&amp;nbsp; &amp;nbsp; int left_remaining = leftSize;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; while (left_remaining &amp;gt; 0) {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int sent = DLPC900_pattenMemLoad(master, leftData + leftSize - left_remaining, left_remaining);&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (sent &amp;lt; 0) {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cerr &amp;lt;&amp;lt; &amp;quot;Master pattenMemLoad failed&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; free(leftData); free(rightData);&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return -8;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; left_offset += sent;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; left_remaining -= sent;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cout &amp;lt;&amp;lt; &amp;quot;Master upload: &amp;quot; &amp;lt;&amp;lt; (left_offset * 100 / leftSize) &amp;lt;&amp;lt; &amp;quot;%\r&amp;quot; &amp;lt;&amp;lt; std::flush;&lt;br&gt;&amp;nbsp; &amp;nbsp; }&lt;br&gt;&amp;nbsp; &amp;nbsp; std::cout &amp;lt;&amp;lt; std::endl &amp;lt;&amp;lt; &amp;quot;Master image uploaded.&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; // 上传从控制器（右半图）&lt;br&gt;&amp;nbsp; &amp;nbsp; master = false;&lt;br&gt;&amp;nbsp; &amp;nbsp; if (DLPC900_InitPatternMemLoad(master, imageIndex, rightSize) &amp;lt; 0)&lt;br&gt;&amp;nbsp; &amp;nbsp; {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cerr &amp;lt;&amp;lt; &amp;quot;Slave InitPatternMemLoad failed&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; free(leftData); free(rightData);&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return -9;&lt;br&gt;&amp;nbsp; &amp;nbsp; }&lt;br&gt;&amp;nbsp; &amp;nbsp; int right_offset = 0;&lt;br&gt;&amp;nbsp; &amp;nbsp; int right_remaining = rightSize;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; while (right_remaining &amp;gt; 0) {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int sent = DLPC900_pattenMemLoad(master, rightData + rightSize - right_remaining, right_remaining);&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (sent &amp;lt; 0) {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cerr &amp;lt;&amp;lt; &amp;quot;Slave pattenMemLoad failed&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; free(leftData); free(rightData);&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return -10;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; right_offset += sent;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; right_remaining -= sent;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cout &amp;lt;&amp;lt; &amp;quot;Slave upload: &amp;quot; &amp;lt;&amp;lt; (right_offset * 100 / rightSize) &amp;lt;&amp;lt; &amp;quot;%\r&amp;quot; &amp;lt;&amp;lt; std::flush;&lt;br&gt;&amp;nbsp; &amp;nbsp; }&lt;br&gt;&amp;nbsp; &amp;nbsp; std::cout &amp;lt;&amp;lt; std::endl &amp;lt;&amp;lt; &amp;quot;Slave image uploaded.&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; free(leftData);&lt;br&gt;&amp;nbsp; &amp;nbsp; free(rightData);&lt;br&gt;&amp;nbsp; &amp;nbsp; return 0;&lt;br&gt;}&lt;/p&gt;
&lt;p&gt;Below is the code for my main program. The current issue is that when I download these three images, only the third image can be displayed. The first two images have a display time, but no patterns are shown. There is a 4-second period where there is no image, and then the third image starts to be displayed in 2 seconds. Is this a problem with my LUT configuration or with the download function?&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //只有暂停显示的情况下才允许配置 LUT 和显示图形&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; result[4] = DLPC900_PatternDisplay(0);&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (result[4] &amp;lt; 0)&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cout &amp;lt;&amp;lt; &amp;quot;Error sending pattern display command&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return -1;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::vector&amp;lt;std::string&amp;gt; imagePaths =&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;C:\\Users\\leaper\\Desktop\\DLPC900\\DLPC900REF-SW-5.3.0\\DLPC900REF-SW-5.3.0\\DLPC900REF-GUI\\Images and Batch files\\LCR670S_Images\\0101.bmp&amp;quot;,&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;C:\\Users\\leaper\\Desktop\\DLPC900\\DLPC900REF-SW-5.3.0\\DLPC900REF-SW-5.3.0\\DLPC900REF-GUI\\Images and Batch files\\LCR670S_Images\\0098.bmp&amp;quot;,&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;C:\\Users\\leaper\\Desktop\\DLPC900\\DLPC900REF-SW-5.3.0\\DLPC900REF-SW-5.3.0\\DLPC900REF-GUI\\Images and Batch files\\LCR670S_Images\\0303.bmp&amp;quot;,&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; };&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 通用参数（可根据需要调整）&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int ExpUs = 2000000; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 曝光时间&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int DarkTime = 0; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 黑暗时间&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int BitDepth = 1; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 图像深度&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int LEDSelect = 7; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // LED颜色&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; bool ClearPat = false; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 显示后是否清除图案&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; bool WaitForTrigger = false; // 是否需要外部触发（内部触发连续播放）&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; bool TrigOut2 = true; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 是否启用 Trigger2 输出&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for(int i = 0; i &amp;lt; imagePaths.size(); i++)&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; result[5] = DLPC900_AddToPatLut(i, ExpUs, ClearPat, BitDepth, LEDSelect, WaitForTrigger, DarkTime, TrigOut2, i, 0);&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (result[5] != 0)&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cout &amp;lt;&amp;lt; &amp;quot;Error adding pattern &amp;quot; &amp;lt;&amp;lt; i + 1 &amp;lt;&amp;lt; &amp;quot; to LUT&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; result[6] = DLPC900_SendPatLut();&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (result[6] != 0)&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cout &amp;lt;&amp;lt; &amp;quot;Error sending pattern LUT&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; unsigned int numLutEntries = imagePaths.size();&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; unsigned int repeat = 0;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; result[7] = DLPC900_SetPatternConfig(numLutEntries, repeat);&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (result[7] &amp;lt; 0)&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cout &amp;lt;&amp;lt; &amp;quot;Error setting pattern config&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return -1;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int i = 0; i &amp;lt; imagePaths.size(); i++)&amp;nbsp;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; result[8] = DownloadCompressedImage(imagePaths[i], i, 2716, 1600);&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (result[8] == 0)&amp;nbsp;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cout &amp;lt;&amp;lt; &amp;quot;Image &amp;quot; &amp;lt;&amp;lt; std::filesystem::path(imagePaths[i]).filename() &amp;lt;&amp;lt; &amp;quot; Download completed.&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cout &amp;lt;&amp;lt; &amp;quot;Image &amp;quot; &amp;lt;&amp;lt; std::filesystem::path(imagePaths[i]).filename() &amp;lt;&amp;lt; &amp;quot; Download failed with code &amp;quot; &amp;lt;&amp;lt; result[9] &amp;lt;&amp;lt; std::endl;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>DLPC900: DLP670S: In DLPC900 + DLP670S, according to the official provided API, when performing image writing in the On-The-Fly mode, only one image can be written.</title><link>https://e2echina.ti.com/thread/1072449?ContentTypeID=0</link><pubDate>Sat, 09 May 2026 02:13:29 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:45468b5d-cc2d-49fc-ab33-8a8df80dda33</guid><dc:creator>Zhenming Shen</dc:creator><slash:comments>0</slash:comments><comments>https://e2echina.ti.com/thread/1072449?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1072449/dlpc900-dlp670s-in-dlpc900-dlp670s-according-to-the-official-provided-api-when-performing-image-writing-in-the-on-the-fly-mode-only-one-image-can-be-written/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/product/cn/DLPC900" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;DLPC900&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Here is the image download function that I wrote based on 6500. Since the code I wrote was for a single image, I first expanded the single image into a 24-bit image before proceeding with the download:&lt;/p&gt;
&lt;p&gt;int DownloadCompressedImage(const std::string&amp;amp; bmpPath, unsigned char imageIndex, int dmd_width, int dmd_height)&lt;br&gt;{&lt;br&gt;&amp;nbsp; &amp;nbsp; //检查文件是否存在&lt;br&gt;&amp;nbsp; &amp;nbsp; if (!dlp::File::Exists(bmpPath)) {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cerr &amp;lt;&amp;lt; &amp;quot;File does not exist: &amp;quot; &amp;lt;&amp;lt; bmpPath &amp;lt;&amp;lt; std::endl;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return -1;&lt;br&gt;&amp;nbsp; &amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; // 读取 BMP 信息&lt;br&gt;&amp;nbsp; &amp;nbsp; BMPInfo info = ReadBMP(bmpPath);&lt;br&gt;&amp;nbsp; &amp;nbsp; if (info.width == 0 || info.height == 0) {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cerr &amp;lt;&amp;lt; &amp;quot;Failed to read BMP or unsupported format.&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return -2;&lt;br&gt;&amp;nbsp; &amp;nbsp; }&lt;br&gt;&amp;nbsp; &amp;nbsp; if (info.bitCount != 1 &amp;amp;&amp;amp; info.bitCount != 24) {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cerr &amp;lt;&amp;lt; &amp;quot;Only supporte 1-bit and 24-bit BMP&amp;quot; &amp;lt;&amp;lt; info.bitCount &amp;lt;&amp;lt; &amp;quot; bits.&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return -3;&lt;br&gt;&amp;nbsp; &amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; int imgWidth &amp;nbsp;= info.width;&lt;br&gt;&amp;nbsp; &amp;nbsp; int imgHeight = abs(info.height);&lt;br&gt;&amp;nbsp; &amp;nbsp; if (imgWidth != dmd_width || imgHeight != dmd_height) {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cerr &amp;lt;&amp;lt; &amp;quot;Resolution mismatch: &amp;quot; &amp;lt;&amp;lt; imgWidth &amp;lt;&amp;lt; &amp;quot;x&amp;quot; &amp;lt;&amp;lt; imgHeight&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;&amp;lt; &amp;quot; vs &amp;quot; &amp;lt;&amp;lt; dmd_width &amp;lt;&amp;lt; &amp;quot;x&amp;quot; &amp;lt;&amp;lt; dmd_height &amp;lt;&amp;lt; std::endl;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return -4;&lt;br&gt;&amp;nbsp; &amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; // 如果1位图像为24位图像，如果是24位图像直接使用原始数据&lt;br&gt;&amp;nbsp; &amp;nbsp; std::vector&amp;lt;uint8_t&amp;gt; rgb24Buffer;&lt;br&gt;&amp;nbsp; &amp;nbsp; const uint8_t* imageDataForCompression = nullptr;&lt;br&gt;&amp;nbsp; &amp;nbsp; size_t dataSize = 0;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; if (info.bitCount == 1) {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rgb24Buffer = Convert1To24Bit(info);&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; imageDataForCompression = rgb24Buffer.data();&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dataSize = rgb24Buffer.size();&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cout &amp;lt;&amp;lt; &amp;quot;Converted 1-bit BMP to 24-bit RGB.&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br&gt;&amp;nbsp; &amp;nbsp; }&lt;br&gt;&amp;nbsp; &amp;nbsp; else {&amp;nbsp;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 直接使用 info.rawData（注意 BMP 存储为 BGR，Splash_createImage 内部会做 BGR-&amp;gt;RGB 和垂直翻转）&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; imageDataForCompression = info.rawData.data();&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dataSize = info.rawData.size();&lt;br&gt;&amp;nbsp; &amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; // 构造虚拟的 BMP 完整文件缓冲区（用于 Splash_createImage）为了&lt;br&gt;&amp;nbsp; &amp;nbsp; // 使用 Splash_createImage，需要构造一个临时的 24 位 BMP 内存镜像&lt;br&gt;&amp;nbsp; &amp;nbsp; // 构造 BMP 文件头（14字节）+ 信息头（40字节）+ 像素数据&lt;br&gt;&amp;nbsp; &amp;nbsp; int bmpHeaderSize = 14 + 40;&lt;br&gt;&amp;nbsp; &amp;nbsp; int rowSize24 = (imgWidth * 3 + 3) &amp;amp; ~3;&lt;br&gt;&amp;nbsp; &amp;nbsp; int pixelDataSize = rowSize24 * imgHeight;&lt;br&gt;&amp;nbsp; &amp;nbsp; std::vector&amp;lt;uint8_t&amp;gt; fakeBMP(bmpHeaderSize + pixelDataSize);&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; // 文件头&lt;br&gt;&amp;nbsp; &amp;nbsp; uint16_t bfType = 0x4D42;&lt;br&gt;&amp;nbsp; &amp;nbsp; uint32_t bfSize = bmpHeaderSize + pixelDataSize;&lt;br&gt;&amp;nbsp; &amp;nbsp; uint32_t bfOffBits = bmpHeaderSize;&lt;br&gt;&amp;nbsp; &amp;nbsp; memcpy(fakeBMP.data(), &amp;amp;bfType, 2);&lt;br&gt;&amp;nbsp; &amp;nbsp; memcpy(fakeBMP.data() + 2, &amp;amp;bfSize, 4);&lt;br&gt;&amp;nbsp; &amp;nbsp; memcpy(fakeBMP.data() + 10, &amp;amp;bfOffBits, 4);&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; // 信息头&lt;br&gt;&amp;nbsp; &amp;nbsp; uint32_t biSize = 40;&lt;br&gt;&amp;nbsp; &amp;nbsp; int32_t biWidth = imgWidth;&lt;br&gt;&amp;nbsp; &amp;nbsp; int32_t biHeight = imgHeight;&lt;br&gt;&amp;nbsp; &amp;nbsp; uint16_t biPlanes = 1;&lt;br&gt;&amp;nbsp; &amp;nbsp; uint16_t biBitCount = 24;&lt;br&gt;&amp;nbsp; &amp;nbsp; uint32_t biCompression = 0;&lt;br&gt;&amp;nbsp; &amp;nbsp; uint32_t biSizeImage = pixelDataSize;&lt;br&gt;&amp;nbsp; &amp;nbsp; int32_t biXPelsPerMeter = 0;&lt;br&gt;&amp;nbsp; &amp;nbsp; int32_t biYPelsPerMeter = 0;&lt;br&gt;&amp;nbsp; &amp;nbsp; uint32_t biClrUsed = 0;&lt;br&gt;&amp;nbsp; &amp;nbsp; uint32_t biClrImportant = 0;&lt;br&gt;&amp;nbsp; &amp;nbsp; uint8_t* header = fakeBMP.data() + 14;&lt;br&gt;&amp;nbsp; &amp;nbsp; memcpy(header, &amp;amp;biSize, 4);&lt;br&gt;&amp;nbsp; &amp;nbsp; memcpy(header + 4, &amp;amp;biWidth, 4);&lt;br&gt;&amp;nbsp; &amp;nbsp; memcpy(header + 8, &amp;amp;biHeight, 4);&lt;br&gt;&amp;nbsp; &amp;nbsp; memcpy(header + 12, &amp;amp;biPlanes, 2);&lt;br&gt;&amp;nbsp; &amp;nbsp; memcpy(header + 14, &amp;amp;biBitCount, 2);&lt;br&gt;&amp;nbsp; &amp;nbsp; memcpy(header + 16, &amp;amp;biCompression, 4);&lt;br&gt;&amp;nbsp; &amp;nbsp; memcpy(header + 20, &amp;amp;biSizeImage, 4);&lt;br&gt;&amp;nbsp; &amp;nbsp; memcpy(header + 24, &amp;amp;biXPelsPerMeter, 4);&lt;br&gt;&amp;nbsp; &amp;nbsp; memcpy(header + 28, &amp;amp;biYPelsPerMeter, 4);&lt;br&gt;&amp;nbsp; &amp;nbsp; memcpy(header + 32, &amp;amp;biClrUsed, 4);&lt;br&gt;&amp;nbsp; &amp;nbsp; memcpy(header + 36, &amp;amp;biClrImportant, 4);&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; // 填入像素数据（需要保持每一行对齐到4字节，且BGR顺序）&lt;br&gt;&amp;nbsp; &amp;nbsp; const uint8_t* src = (info.bitCount == 1) ? imageDataForCompression : imageDataForCompression;&lt;br&gt;&amp;nbsp; &amp;nbsp; for (int y = 0; y &amp;lt; imgHeight; ++y) {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int srcRow = y;&amp;nbsp;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 如果原始数据是自顶向下，需要翻转？我们根据 BMP 规范：当 biHeight &amp;gt;0 时，数据存储为自底向上。&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 为了简单，我们假设原始数据已经是自顶向下（第一行对应图像顶部）。&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 我们构造标准的自底向上 BMP：最后一行放在数据开头。&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int dstY = y;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; uint8_t* dstRow = fakeBMP.data() + bmpHeaderSize + dstY * rowSize24;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; const uint8_t* srcRowPtr = src + y * imgWidth * 3;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int x = 0; x &amp;lt; imgWidth; ++x) {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dstRow[x * 3 + 0] = srcRowPtr[x * 3 + 0]; // B&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dstRow[x * 3 + 1] = srcRowPtr[x * 3 + 1]; // G&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dstRow[x * 3 + 2] = srcRowPtr[x * 3 + 2]; // R&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br&gt;&amp;nbsp; &amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; int32_t* pWidth = (int32_t*)(fakeBMP.data() + 18);&lt;br&gt;&amp;nbsp; &amp;nbsp; int32_t* pHeight = (int32_t*)(fakeBMP.data() + 22);&lt;br&gt;&amp;nbsp; &amp;nbsp; std::cout &amp;lt;&amp;lt; &amp;quot;Fake BMP width = &amp;quot; &amp;lt;&amp;lt; *pWidth &amp;lt;&amp;lt; &amp;quot;, height = &amp;quot; &amp;lt;&amp;lt; *pHeight &amp;lt;&amp;lt; std::endl;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; //获取图像splash数据&lt;br&gt;&amp;nbsp; &amp;nbsp; COMPRESSED_BITMAPIMAGES images = { nullptr, 0, nullptr, 0 };&lt;br&gt;&amp;nbsp; &amp;nbsp; int &amp;nbsp;compression_format = 0xF;&lt;br&gt;&amp;nbsp; &amp;nbsp; bool split = true;&lt;br&gt;&amp;nbsp; &amp;nbsp; int ret = Splash_createImage(fakeBMP.data(), &amp;amp;images, &amp;amp;compression_format, split);&lt;br&gt;&amp;nbsp; &amp;nbsp; if (ret != 0) {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cerr &amp;lt;&amp;lt; &amp;quot;Splash_createImage failed with error &amp;quot; &amp;lt;&amp;lt; ret &amp;lt;&amp;lt; std::endl;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return -5;&lt;br&gt;&amp;nbsp; &amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; unsigned char* leftData = images.bitmapImage1;&lt;br&gt;&amp;nbsp; &amp;nbsp; unsigned char* rightData = images.bitmapImage2;&lt;br&gt;&amp;nbsp; &amp;nbsp; int leftSize &amp;nbsp;= images.sizeBitmap1;&lt;br&gt;&amp;nbsp; &amp;nbsp; int rightSize = images.sizeBitmap2;&lt;br&gt;&amp;nbsp; &amp;nbsp; if (!leftData || !rightData || leftSize == 0 || rightSize == 0) {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cerr &amp;lt;&amp;lt; &amp;quot;Compressed image data is empty&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 注意需要释放可能已分配的内存&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (leftData) &amp;nbsp;free(leftData);&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (rightData) free(rightData);&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return -6;&lt;br&gt;&amp;nbsp; &amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; // 上传主控制器（左半图）&lt;br&gt;&amp;nbsp; &amp;nbsp; bool master = true;&lt;br&gt;&amp;nbsp; &amp;nbsp; if (DLPC900_InitPatternMemLoad(master, imageIndex, leftSize) &amp;lt; 0)&amp;nbsp;&lt;br&gt;&amp;nbsp; &amp;nbsp; {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cerr &amp;lt;&amp;lt; &amp;quot;Master InitPatternMemLoad failed&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; free(leftData); free(rightData);&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return -7;&lt;br&gt;&amp;nbsp; &amp;nbsp; }&lt;br&gt;&amp;nbsp; &amp;nbsp; int left_offset = 0;&lt;br&gt;&amp;nbsp; &amp;nbsp; int left_remaining = leftSize;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; while (left_remaining &amp;gt; 0) {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int sent = DLPC900_pattenMemLoad(master, leftData + leftSize - left_remaining, left_remaining);&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (sent &amp;lt; 0) {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cerr &amp;lt;&amp;lt; &amp;quot;Master pattenMemLoad failed&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; free(leftData); free(rightData);&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return -8;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; left_offset += sent;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; left_remaining -= sent;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cout &amp;lt;&amp;lt; &amp;quot;Master upload: &amp;quot; &amp;lt;&amp;lt; (left_offset * 100 / leftSize) &amp;lt;&amp;lt; &amp;quot;%\r&amp;quot; &amp;lt;&amp;lt; std::flush;&lt;br&gt;&amp;nbsp; &amp;nbsp; }&lt;br&gt;&amp;nbsp; &amp;nbsp; std::cout &amp;lt;&amp;lt; std::endl &amp;lt;&amp;lt; &amp;quot;Master image uploaded.&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; // 上传从控制器（右半图）&lt;br&gt;&amp;nbsp; &amp;nbsp; master = false;&lt;br&gt;&amp;nbsp; &amp;nbsp; if (DLPC900_InitPatternMemLoad(master, imageIndex, rightSize) &amp;lt; 0)&lt;br&gt;&amp;nbsp; &amp;nbsp; {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cerr &amp;lt;&amp;lt; &amp;quot;Slave InitPatternMemLoad failed&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; free(leftData); free(rightData);&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return -9;&lt;br&gt;&amp;nbsp; &amp;nbsp; }&lt;br&gt;&amp;nbsp; &amp;nbsp; int right_offset = 0;&lt;br&gt;&amp;nbsp; &amp;nbsp; int right_remaining = rightSize;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; while (right_remaining &amp;gt; 0) {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int sent = DLPC900_pattenMemLoad(master, rightData + rightSize - right_remaining, right_remaining);&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (sent &amp;lt; 0) {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cerr &amp;lt;&amp;lt; &amp;quot;Slave pattenMemLoad failed&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; free(leftData); free(rightData);&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return -10;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; right_offset += sent;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; right_remaining -= sent;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cout &amp;lt;&amp;lt; &amp;quot;Slave upload: &amp;quot; &amp;lt;&amp;lt; (right_offset * 100 / rightSize) &amp;lt;&amp;lt; &amp;quot;%\r&amp;quot; &amp;lt;&amp;lt; std::flush;&lt;br&gt;&amp;nbsp; &amp;nbsp; }&lt;br&gt;&amp;nbsp; &amp;nbsp; std::cout &amp;lt;&amp;lt; std::endl &amp;lt;&amp;lt; &amp;quot;Slave image uploaded.&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; free(leftData);&lt;br&gt;&amp;nbsp; &amp;nbsp; free(rightData);&lt;br&gt;&amp;nbsp; &amp;nbsp; return 0;&lt;br&gt;}&lt;/p&gt;
&lt;p&gt;Below is the code for my main program. The current issue is that when I download these three images, only the third image can be displayed. The first two images have a display time, but no patterns are shown. There is a 4-second period where there is no image, and then the third image starts to be displayed in 2 seconds. Is this a problem with my LUT configuration or with the download function?&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //只有暂停显示的情况下才允许配置 LUT 和显示图形&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; result[4] = DLPC900_PatternDisplay(0);&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (result[4] &amp;lt; 0)&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cout &amp;lt;&amp;lt; &amp;quot;Error sending pattern display command&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return -1;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::vector&amp;lt;std::string&amp;gt; imagePaths =&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;C:\\Users\\leaper\\Desktop\\DLPC900\\DLPC900REF-SW-5.3.0\\DLPC900REF-SW-5.3.0\\DLPC900REF-GUI\\Images and Batch files\\LCR670S_Images\\0101.bmp&amp;quot;,&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;C:\\Users\\leaper\\Desktop\\DLPC900\\DLPC900REF-SW-5.3.0\\DLPC900REF-SW-5.3.0\\DLPC900REF-GUI\\Images and Batch files\\LCR670S_Images\\0098.bmp&amp;quot;,&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;C:\\Users\\leaper\\Desktop\\DLPC900\\DLPC900REF-SW-5.3.0\\DLPC900REF-SW-5.3.0\\DLPC900REF-GUI\\Images and Batch files\\LCR670S_Images\\0303.bmp&amp;quot;,&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; };&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 通用参数（可根据需要调整）&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int ExpUs = 2000000; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 曝光时间&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int DarkTime = 0; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 黑暗时间&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int BitDepth = 1; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 图像深度&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int LEDSelect = 7; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // LED颜色&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; bool ClearPat = false; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 显示后是否清除图案&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; bool WaitForTrigger = false; // 是否需要外部触发（内部触发连续播放）&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; bool TrigOut2 = true; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 是否启用 Trigger2 输出&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for(int i = 0; i &amp;lt; imagePaths.size(); i++)&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; result[5] = DLPC900_AddToPatLut(i, ExpUs, ClearPat, BitDepth, LEDSelect, WaitForTrigger, DarkTime, TrigOut2, i, 0);&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (result[5] != 0)&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cout &amp;lt;&amp;lt; &amp;quot;Error adding pattern &amp;quot; &amp;lt;&amp;lt; i + 1 &amp;lt;&amp;lt; &amp;quot; to LUT&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; result[6] = DLPC900_SendPatLut();&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (result[6] != 0)&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cout &amp;lt;&amp;lt; &amp;quot;Error sending pattern LUT&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; unsigned int numLutEntries = imagePaths.size();&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; unsigned int repeat = 0;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; result[7] = DLPC900_SetPatternConfig(numLutEntries, repeat);&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (result[7] &amp;lt; 0)&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cout &amp;lt;&amp;lt; &amp;quot;Error setting pattern config&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return -1;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int i = 0; i &amp;lt; imagePaths.size(); i++)&amp;nbsp;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; result[8] = DownloadCompressedImage(imagePaths[i], i, 2716, 1600);&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (result[8] == 0)&amp;nbsp;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cout &amp;lt;&amp;lt; &amp;quot;Image &amp;quot; &amp;lt;&amp;lt; std::filesystem::path(imagePaths[i]).filename() &amp;lt;&amp;lt; &amp;quot; Download completed.&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else {&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cout &amp;lt;&amp;lt; &amp;quot;Image &amp;quot; &amp;lt;&amp;lt; std::filesystem::path(imagePaths[i]).filename() &amp;lt;&amp;lt; &amp;quot; Download failed with code &amp;quot; &amp;lt;&amp;lt; result[9] &amp;lt;&amp;lt; std::endl;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>TPSM82823A: TPSM82823ASILR 标签DC2548+ ,但实际零件标记59</title><link>https://e2echina.ti.com/thread/1069323?ContentTypeID=0</link><pubDate>Mon, 20 Apr 2026 09:37:17 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:1830eb70-8c10-4370-aaf8-69f189ae8d26</guid><dc:creator>June KE</dc:creator><slash:comments>2</slash:comments><comments>https://e2echina.ti.com/thread/1069323?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1069323/tpsm82823a-tpsm82823asilr-dc2548-59/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/product/cn/TPSM82823A" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;TPSM82823A&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;你好，TI团队&lt;br&gt;我们有一批TPSM82823ASILR 零件（卷轴标签日期代码2548）但实际零件标记59&lt;br&gt;&lt;br&gt;我们注意到实际设备上标记的日期代码与卷轴标签不同。您能否确认这是否正常，并解释一下差异的原因？&amp;nbsp;&lt;br&gt;&lt;img src="https://e2echina.ti.com/cfs-file/__key/communityserver-discussions-components-files/155/5e0721eee1f94be290a962c73c416caa.jpg" alt="5e0721eee1f94be290a962c73c416caa.jpg" data-temp-id="5e0721eee1f94be290a962c73c416caa.jpg-3148221"&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>TMS320F2800137: TMS320F2800137</title><link>https://e2echina.ti.com/thread/1063464?ContentTypeID=0</link><pubDate>Mon, 16 Mar 2026 07:12:09 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:abe484df-ac46-4aa6-a2ad-e2b747b6351d</guid><dc:creator>zs zhang</dc:creator><slash:comments>13</slash:comments><comments>https://e2echina.ti.com/thread/1063464?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1063464/tms320f2800137-tms320f2800137/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/product/cn/TMS320F2800137" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;TMS320F2800137&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;关于这个芯片，请问在执行FLASH写操作时，是否还会关闭关闭全局中断 。&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>UCC28C56EVM-066: 24VDC DC converter with an input range from 24V to 400V.</title><link>https://e2echina.ti.com/thread/1057876?ContentTypeID=0</link><pubDate>Tue, 10 Feb 2026 17:50:59 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:b4a5c14a-26b3-405e-9578-22cbd0923733</guid><dc:creator>Gokuldas V</dc:creator><slash:comments>2</slash:comments><comments>https://e2echina.ti.com/thread/1057876?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1057876/ucc28c56evm-066-24vdc-dc-converter-with-an-input-range-from-24v-to-400v/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/tool/cn/UCC28C56EVM-066" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;UCC28C56EVM-066&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Hi Team,&lt;br&gt;I am currently designing a wide input voltage range DC‑DC converter using the UCC28C56. For reference, I have been reviewing the UCC28C56EVM circuit.&lt;br&gt;Could you please clarify whether the same calculations or design template used in the EVM can be applied to my application? If not, do you have any alternative design references or that I could follow?&lt;br&gt;Thank you in advance.&lt;/p&gt;
&lt;p&gt;Regards&lt;/p&gt;
&lt;p&gt;Gokuldas V&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>BQ79616EVM-021: Require original pcb designs for project</title><link>https://e2echina.ti.com/thread/1057674?ContentTypeID=0</link><pubDate>Mon, 09 Feb 2026 06:43:39 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:968bfe6f-a5b5-4182-9d10-f1ddefeedf79</guid><dc:creator>Manish Garinapally</dc:creator><slash:comments>4</slash:comments><comments>https://e2echina.ti.com/thread/1057674?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1057674/bq79616evm-021-require-original-pcb-designs-for-project/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/tool/cn/BQ79616EVM-021" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;BQ79616EVM-021&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Other Parts Discussed in Thread:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/product/cn/BQ79616-Q1" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;BQ79616-Q1&lt;/a&gt;, &lt;a href="https://www.ti.com.cn/product/cn/BQ79616" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;BQ79616&lt;/a&gt;, &lt;a href="https://www.ti.com.cn/tool/cn/TIDA-010271" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;TIDA-010271&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I am a student pursuing my undergraduate degree in electronics. I wa given a BMS to design for my semester project . I have selected the BQ79616-q1 as my AFE. I requires its PCB files for refernce to design its ground planes in the project pcb ,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;thanks for the support&lt;/p&gt;
&lt;p&gt;Manish G.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>LMG2100R044: Integrated transistor freewheeling diode capacity</title><link>https://e2echina.ti.com/thread/1057593?ContentTypeID=0</link><pubDate>Sat, 07 Feb 2026 18:43:08 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:232fe4b9-6bdd-400e-8bda-91a98d4512b3</guid><dc:creator>jaber Ouakrim</dc:creator><slash:comments>4</slash:comments><comments>https://e2echina.ti.com/thread/1057593?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1057593/lmg2100r044-integrated-transistor-freewheeling-diode-capacity/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/product/cn/LMG2100R044" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;LMG2100R044&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I&amp;#39;d like to know the current capacity for freewheeling diodes integrated to GaN transistors in the card. We&amp;#39;re working a CHB topology to feed an electric engine and we have the concern about the necessity of integrate freewheeling diodes external to the ones integrated in the design to avoid damage for return currents. The data sheet says the zero reference recovery inherent to GaN transistors is enough to avoid this issue, but we&amp;#39;d like to be sure it is.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>TPS560200: TI-API: 物料报价不匹配</title><link>https://e2echina.ti.com/thread/1040988?ContentTypeID=0</link><pubDate>Mon, 17 Nov 2025 07:58:49 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:6aca0d42-0b9b-414b-83bc-9fb9b3f5ebc9</guid><dc:creator>zhili Liao</dc:creator><slash:comments>3</slash:comments><comments>https://e2echina.ti.com/thread/1040988?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1040988/tps560200-ti-api/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/product/cn/TPS560200" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;TPS560200&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;您好：&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; B0061400-000028，TPS560200DBVR，原报价编码：26835213，价格正确，且有在途正在发货中。&lt;/p&gt;
&lt;p&gt;但近期下单中发现，API系统返回的报价单变化为26876155，0.2190000000，价格不匹配，且请求报价未出现报错。请帮核查原因，谢谢！&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>UCC28070A: 你好.UCC28070 能不能做成AC90V输入 母线输出600V</title><link>https://e2echina.ti.com/thread/1038828?ContentTypeID=0</link><pubDate>Thu, 06 Nov 2025 11:18:49 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:2656e83f-f860-4b97-9ac4-9fca459b3753</guid><dc:creator>FU RUNKANG</dc:creator><slash:comments>2</slash:comments><comments>https://e2echina.ti.com/thread/1038828?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1038828/ucc28070a-ucc28070-ac90v-600v/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/product/cn/UCC28070A" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;UCC28070A&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;如上面所问。&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>OPA333: test</title><link>https://e2echina.ti.com/thread/1036541?ContentTypeID=0</link><pubDate>Thu, 30 Oct 2025 09:17:44 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:6992699e-5080-4d60-85e6-3c03af5bc960</guid><dc:creator>Lili Xu</dc:creator><slash:comments>2</slash:comments><comments>https://e2echina.ti.com/thread/1036541?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1036541/opa333-test/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/product/cn/OPA333" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;OPA333&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;test&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>TI.com歷史訂單消失修復後，公司帳號設定跑掉，請恢復先前設置</title><link>https://e2echina.ti.com/thread/1032384?ContentTypeID=0</link><pubDate>Tue, 14 Oct 2025 07:40:44 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:c515844a-ea2d-4cfc-abf4-b2f181588f1b</guid><dc:creator>System Management</dc:creator><slash:comments>0</slash:comments><comments>https://e2echina.ti.com/thread/1032384?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1032384/ti-com/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;10/8發現TI.com所有的歷史訂單遺失，今日(10/14)發現已修復可看到歷史訂單，但是發現原本公司設置的2組帳號(sysdep@fb-tek.com&amp;nbsp;&amp;amp; &lt;a id="" href="mailto:purdep@fb-tek.com"&gt;purdep@fb-tek.com&lt;/a&gt;)設定跑掉&lt;/p&gt;
&lt;p&gt;一直以來sysdep@fb-tek.com是用來做系統API串接用，但也可以連動同步到 &lt;a id="" href="mailto:purdep@fb-tek.com"&gt;purdep@fb-tek.com&lt;/a&gt; 採購到TI.com網站下的線下訂單&lt;/p&gt;
&lt;p&gt;自從修復歷史訂單問題後，用&lt;a id="" href="mailto:purdep@fb-tek.com"&gt;purdep@fb-tek.com&lt;/a&gt;下單狀態就變成&lt;span&gt;TI.com:personal，且sysdep@fb-tek.com取不到這些訂單，透過API也抓不到，需要麻煩你們協助恢復公司帳號的設定&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;【sysdep@fb-tek.com訂單狀態】&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/155/pastedimage1760427077900v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;【&lt;a id="" href="mailto:purdep@fb-tek.com"&gt;purdep@fb-tek.com&lt;span&gt;訂單狀態&lt;/span&gt;&lt;/a&gt;】&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/155/pastedimage1760427384284v2.png" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>TI-API: 创建采购订单传TI系统时报错，麻烦协助解决，希望可以以电话或在线会议的方式沟通，效率会更高！ There was an error when creating a purchase order and sending it to the TI system. Could you please assist in resolving this issue? We hope to communicate through phone or online conference for better</title><link>https://e2echina.ti.com/thread/1029720?ContentTypeID=0</link><pubDate>Tue, 30 Sep 2025 04:59:17 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:ccb1086e-0ff4-4353-a509-4bb5c6ad3462</guid><dc:creator>andy he</dc:creator><slash:comments>1</slash:comments><comments>https://e2echina.ti.com/thread/1029720?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1029720/ti-api-ti-there-was-an-error-when-creating-a-purchase-order-and-sending-it-to-the-ti-system-could-you-please-assist-in-resolving-this-issue-we-hope-to-communicate-through-phone-or-online-conference-for-better/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/tool/cn/TI-API" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;TI-API&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;传输报文数据&lt;br&gt;Transmission of message data&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;quot;order&amp;quot;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;[&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;quot;customerPurchaseOrderNumber&amp;quot;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;&amp;quot;4100032039&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;quot;checkoutProfileId&amp;quot;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;&amp;quot;309CD861921F20EDE063DE21BB8B5B9F&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;quot;purchaseorderdate&amp;quot;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;&amp;quot;2025-09-29&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;quot;lineItems&amp;quot;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;[&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;quot;customerLineItemNumber&amp;quot;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;&amp;quot;10&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;quot;tiPartNumber&amp;quot;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;&amp;quot;ISO1410DWR&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;quot;customerAnticipatedUnitPrice&amp;quot;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;&amp;quot;0.65&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;quot;quoteNumber&amp;quot;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;quot;customerCurrencyCode&amp;quot;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;&amp;quot;USD&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;quot;schedules&amp;quot;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;quot;requestedQuantity&amp;quot;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;&amp;quot;12000.000&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;quot;requestedDeliveryDate&amp;quot;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;&amp;quot;2025-10-18&amp;quot;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; },&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;quot;customerPurchaseOrderNumber&amp;quot;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;&amp;quot;4100032040&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;quot;checkoutProfileId&amp;quot;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;&amp;quot;309CD861921F20EDE063DE21BB8B5B9F&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;quot;purchaseorderdate&amp;quot;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;&amp;quot;2025-09-29&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;quot;lineItems&amp;quot;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;[&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;quot;customerLineItemNumber&amp;quot;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;&amp;quot;10&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;quot;tiPartNumber&amp;quot;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;&amp;quot;SN74LVC2G14DBVR&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;quot;customerAnticipatedUnitPrice&amp;quot;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;&amp;quot;0.06&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;quot;quoteNumber&amp;quot;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;quot;customerCurrencyCode&amp;quot;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;&amp;quot;USD&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;quot;schedules&amp;quot;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;quot;requestedQuantity&amp;quot;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;&amp;quot;18000.000&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;quot;requestedDeliveryDate&amp;quot;&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;&amp;quot;2025-10-24&amp;quot;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;返回报文报错信息&lt;br&gt;Return message error message&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;quot;orders&amp;quot;&lt;/span&gt;&lt;span&gt;: [&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;quot;messages&amp;quot;&lt;/span&gt;&lt;span&gt;: [&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;quot;code&amp;quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&amp;quot;TI-SOC-50000&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;quot;type&amp;quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&amp;quot;ERROR&amp;quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;quot;message&amp;quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&amp;quot;System error occurred. Execution ID: execution-0985e7ab-0102-49a7-be3b-4484773ba2b3-2025.09.29 . Contact TI API Support https://api-portal.ti.com/support with the execution ID.&amp;quot;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; ]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>BackLog - Order Create Shipping Address</title><link>https://e2echina.ti.com/thread/1029685?ContentTypeID=0</link><pubDate>Mon, 29 Sep 2025 01:22:10 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:27ca91f0-d38e-4179-b731-b9143368a8aa</guid><dc:creator>Horace Ho</dc:creator><slash:comments>0</slash:comments><comments>https://e2echina.ti.com/thread/1029685?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1029685/backlog---order-create-shipping-address/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Teams,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;When creating an order via the Order Create API, how can I set a different shipping address for each PO line /&amp;nbsp; Line item? Currently, the shipping address defaults to one of the addresses listed under &lt;a href="https://www.ti.com/checkoutprofile/web/addresses"&gt;Addresses&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Is there a parameter available to specify different shipping addresses when placing the order?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.ti.com/swc/developer-apis/backlog/order-management/overview.html#/Backlog%20order%20create/post_backlog_orders"&gt;API developer portal | Backlog order API&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;Please advise.&lt;/p&gt;
&lt;p&gt;Thank you.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>API 解答论坛</title><link>https://e2echina.ti.com/thread/1025266?ContentTypeID=0</link><pubDate>Thu, 11 Sep 2025 11:49:14 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:c3b2427e-14e0-4d70-b8b2-924509908a20</guid><dc:creator>Hana Miyamori</dc:creator><slash:comments>2</slash:comments><comments>https://e2echina.ti.com/thread/1025266?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1025266/api/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;span&gt;To whom may it concern&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Hi, we are trying to purchase the product below via TI.com.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;TPS7B6950QDCYRQ1&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;However, there was a error occured between EDI systems.&lt;/span&gt;&lt;/p&gt;
&lt;table width="626"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td colspan="2" width="81"&gt;
&lt;p&gt;&lt;strong&gt;Name&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="545"&gt;
&lt;p&gt;&lt;strong&gt;Value&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td colspan="2" width="81"&gt;
&lt;p&gt;errorCode&lt;/p&gt;
&lt;/td&gt;
&lt;td width="545"&gt;
&lt;p&gt;ERR-TICOM-ORDER-API-0001&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="0"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="81"&gt;
&lt;p&gt;type&lt;/p&gt;
&lt;/td&gt;
&lt;td width="545"&gt;
&lt;p&gt;Application&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="0"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="81"&gt;
&lt;p&gt;section&lt;/p&gt;
&lt;/td&gt;
&lt;td width="545"&gt;
&lt;p&gt;Orders&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="0"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="81"&gt;
&lt;p&gt;field&lt;/p&gt;
&lt;/td&gt;
&lt;td width="545"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="0"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="81"&gt;
&lt;p&gt;reason&lt;/p&gt;
&lt;/td&gt;
&lt;td width="545"&gt;
&lt;p&gt;Incomplete checkout profile identifier&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="0"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="81"&gt;
&lt;p&gt;message&lt;/p&gt;
&lt;/td&gt;
&lt;td width="545"&gt;
&lt;p&gt;Resubmit the request with an API ready valid checkout profile identifier&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I already confirmed COPID is the same as the information we resisterd in TI Dash board.&lt;/p&gt;
&lt;p&gt;Could you check to see what is wrong and how to fix this error?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thank you,&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>TI-API: Please check the reason of an error on August 29th</title><link>https://e2echina.ti.com/thread/1024712?ContentTypeID=0</link><pubDate>Tue, 09 Sep 2025 03:40:03 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:f9ad389a-8fdf-4881-96d8-de8b515989ca</guid><dc:creator>Ryoichi Hayashi</dc:creator><slash:comments>5</slash:comments><comments>https://e2echina.ti.com/thread/1024712?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1024712/ti-api-please-check-the-reason-of-an-error-on-august-29th/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/tool/cn/TI-API" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;TI-API&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Customer SMC faced a following error on August 29th&amp;nbsp; in their UAT period when he executed Order Retrieve API.&amp;nbsp; Please check the reason why the following message was sent to customer on August 29th.&lt;/p&gt;
&lt;p&gt;{&lt;br&gt; &amp;quot;errors&amp;quot;: [&lt;br&gt; {&lt;br&gt; &amp;quot;errorCode&amp;quot;: &amp;quot;TI-SOR-50000&amp;quot;,&lt;br&gt; &amp;quot;type&amp;quot;: &amp;quot;ERROR&amp;quot;,&lt;br&gt; &amp;quot;message&amp;quot;: &amp;quot;System error occurred. Execution ID: execution-de987fd6-0a20-417b-a9ed-b912d512cd27-2025.08.29 . Contact TI API Support https://api-portal.ti.com/support with the execution ID.&amp;quot;&lt;br&gt; },&lt;br&gt; {&lt;br&gt; &amp;quot;errorCode&amp;quot;: &amp;quot;TI-SOR-50000&amp;quot;,&lt;br&gt; &amp;quot;type&amp;quot;: &amp;quot;ERROR&amp;quot;,&lt;br&gt; &amp;quot;message&amp;quot;: &amp;quot;System error occurred. Execution ID: execution-de987fd6-0a20-417b-a9ed-b912d512cd27-2025.08.29 . Contact TI API Support https://api-portal.ti.com/support with the execution ID.&amp;quot;&lt;br&gt; },&lt;br&gt; {&lt;br&gt; &amp;quot;errorCode&amp;quot;: &amp;quot;TI-SOR-50000&amp;quot;,&lt;br&gt; &amp;quot;type&amp;quot;: &amp;quot;ERROR&amp;quot;,&lt;br&gt; &amp;quot;message&amp;quot;: &amp;quot;System error occurred. Execution ID: execution-de987fd6-0a20-417b-a9ed-b912d512cd27-2025.08.29 . Contact TI API Support https://api-portal.ti.com/support with the execution ID.&amp;quot;&lt;br&gt; }&lt;br&gt; ]&lt;br&gt;}&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Which module in API developer portal should be used for delivery pull in or push out</title><link>https://e2echina.ti.com/thread/1024466?ContentTypeID=0</link><pubDate>Mon, 08 Sep 2025 07:53:11 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:5beae43c-0b7d-4a0f-8828-5442f0ed1f65</guid><dc:creator>Daisy CHEN</dc:creator><slash:comments>4</slash:comments><comments>https://e2echina.ti.com/thread/1024466?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1024466/which-module-in-api-developer-portal-should-be-used-for-delivery-pull-in-or-push-out/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Is&amp;nbsp;the module&amp;nbsp;under Order management - Order Change?&lt;/p&gt;
&lt;p&gt;And why customer has no access to E2E for submitting questions?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>TI-API: 同一个PO，POline创建了两张SO</title><link>https://e2echina.ti.com/thread/1021261?ContentTypeID=0</link><pubDate>Wed, 03 Sep 2025 08:43:13 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:4562f15d-9106-4a86-90f0-9851a7f748d6</guid><dc:creator>Amelie Zhang</dc:creator><slash:comments>2</slash:comments><comments>https://e2echina.ti.com/thread/1021261?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1021261/ti-api-po-poline-so/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/tool/cn/TI-API" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;TI-API&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;测试环境上&lt;/p&gt;
&lt;p&gt;PO　BRIO1756876105429&lt;/p&gt;
&lt;p&gt;同时存在重复的PO行号1，2，3，4，分别创建了SO1072528527，SO1072528528&lt;/p&gt;
&lt;p&gt;&lt;span id="pastedimage1756888897642v1" class="mceItem mceNonEditable mceInsertMediaItem mceInsertMediaItem mceInsertMediaItemImage" style="color:transparent;height:240px;width:320px;"&gt;...&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>ERR-TICOM-ORDER-API-STR-0503我的API无法下订单 出现了这一串错误应该如何解除呢，但是测试下单是成功的</title><link>https://e2echina.ti.com/thread/1019638?ContentTypeID=0</link><pubDate>Sat, 23 Aug 2025 17:49:43 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:dd3ab193-6567-43ff-b7fa-e2c9b554de3f</guid><dc:creator>rla sya</dc:creator><slash:comments>8</slash:comments><comments>https://e2echina.ti.com/thread/1019638?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1019638/err-ticom-order-api-str-0503-api/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;器件信息:&lt;br /&gt;型号: NE555DR, 数量: 200&lt;/p&gt;
&lt;p&gt;订单配置:&lt;br /&gt;最终客户: Default Customer&lt;br /&gt;加急运输: 否&lt;br /&gt;订单备注: Local test order&lt;br /&gt;订单前缀: LOCAL-ORDER&lt;/p&gt;
&lt;p&gt;正在获取访问令牌...&lt;br /&gt;访问令牌获取成功!&lt;/p&gt;
&lt;p&gt;正在创建真实订单...&lt;/p&gt;
&lt;p&gt;订单创建结果:&lt;br /&gt;状态码: 503&lt;br /&gt;响应内容:&lt;br /&gt;{&lt;br /&gt; &amp;quot;orderInfo&amp;quot;: {&lt;br /&gt; &amp;quot;customerPurchaseOrderNumber&amp;quot;: &amp;quot;LOCAL-ORDER-20250824014016&amp;quot;&lt;br /&gt; },&lt;br /&gt; &amp;quot;errors&amp;quot;: [&lt;br /&gt; {&lt;br /&gt; &amp;quot;section&amp;quot;: &amp;quot;Generic&amp;quot;,&lt;br /&gt; &amp;quot;errorType&amp;quot;: &amp;quot;Validation&amp;quot;,&lt;br /&gt; &amp;quot;errorCode&amp;quot;: &amp;quot;ERR-TICOM-ORDER-API-STR-0503&amp;quot;,&lt;br /&gt; &amp;quot;reason&amp;quot;: &amp;quot;We encountered a technical issue in processing your request.&amp;quot;,&lt;br /&gt; &amp;quot;message&amp;quot;: &amp;quot;This API is currently unavailable due to maintenance. Please resubmit your request later.&amp;quot;&lt;br /&gt; }&lt;br /&gt; ]&lt;br /&gt;}&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>HOW TO SET THE PAYMENT WITH TI CREDIT WITH API</title><link>https://e2echina.ti.com/thread/1019374?ContentTypeID=0</link><pubDate>Fri, 22 Aug 2025 01:37:18 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:347cd54e-2025-4911-8b06-305438e13d3d</guid><dc:creator>Tian Mimi</dc:creator><slash:comments>1</slash:comments><comments>https://e2echina.ti.com/thread/1019374?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1019374/how-to-set-the-payment-with-ti-credit-with-api/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&amp;nbsp; &amp;nbsp;信用额支付试从&lt;span&gt;Apruve变更为TI 信用额支付试，请问API上如何设置这个付款方式？&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;Apruve credit changed to Ti credit, how do the payment with API?&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>TI-API: 订单变更接口访问缓慢</title><link>https://e2echina.ti.com/thread/1019144?ContentTypeID=0</link><pubDate>Thu, 21 Aug 2025 11:01:54 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:ca4a3f80-9061-477a-a422-52098c4fac7e</guid><dc:creator>CUI JIAN</dc:creator><slash:comments>1</slash:comments><comments>https://e2echina.ti.com/thread/1019144?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1019144/ti-api/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/tool/cn/TI-API" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;TI-API&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;我们目前调用下面这个接口进行价格变更时，一旦超过10个行项目，接口耗时太长了一直超时,帮忙看下是什么原因吗？ 谢谢！&lt;br&gt;接口url:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;transact.ti.com/.../changeByCustomerPurchaseOrderNumber&lt;br&gt;&lt;br&gt;时间截图：&lt;br&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/155/pastedimage1755774059531v1.png" alt=" "&gt;&lt;br&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/155/pastedimage1755774077733v2.png" alt=" "&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>TI-API: Invalid shiptoAccount Number</title><link>https://e2echina.ti.com/thread/1017792?ContentTypeID=0</link><pubDate>Thu, 14 Aug 2025 02:24:47 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:c3c7545c-3bba-4497-92f0-6b681cb12dd2</guid><dc:creator>Loc Truong Tan</dc:creator><slash:comments>2</slash:comments><comments>https://e2echina.ti.com/thread/1017792?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1017792/ti-api-invalid-shiptoaccount-number/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/tool/cn/TI-API" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;TI-API&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Hi there,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I create order in TI Backlog API2.1 VBA Macro v1.02. And the response message in column AE and AF showed that Invalid shiptoAccount Number,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;It requested &amp;quot;enter a valid shiptoAccount Number and ressubmit&amp;quot;&lt;/p&gt;
&lt;p&gt;-&amp;gt; How can I solve this problem?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>TPS61088: Which components affect the output capacity?</title><link>https://e2echina.ti.com/thread/1017787?ContentTypeID=0</link><pubDate>Thu, 14 Aug 2025 00:53:31 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:135d2ebe-7c78-413e-acf2-494089c23664</guid><dc:creator>XY MA</dc:creator><slash:comments>6</slash:comments><comments>https://e2echina.ti.com/thread/1017787?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1017787/tps61088-which-components-affect-the-output-capacity/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/product/cn/TPS61088" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;TPS61088&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;Hello, I built a 2.7V to 5V boost circuit based on the schematic provided by Power Designer. However, it can only output around 0.2A at most currently. I need it to output 5V 3A. Which components affect the output capacity?&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>TI-API: CI customer - Backlog API访问权限卡在审批中，需要加急完成审批，谢谢！</title><link>https://e2echina.ti.com/thread/1017371?ContentTypeID=0</link><pubDate>Tue, 12 Aug 2025 02:22:02 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:c585fdfd-574f-40b8-9365-1f239e4dca26</guid><dc:creator>FZ</dc:creator><slash:comments>5</slash:comments><comments>https://e2echina.ti.com/thread/1017371?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1017371/ti-api-ci-customer---backlog-api/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/tool/cn/TI-API" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;TI-API&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Hello Team,&lt;/p&gt;
&lt;p&gt;如截图所示：&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/155/pastedimage1754965291518v1.png" alt=" "&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;CA_APP_CPID_19224 当前仍卡在backlog API审批中，需要TI内部加急完成审批，非常感谢！&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>OPA2277UA/2K5规格书湿敏度等级与实际不符</title><link>https://e2echina.ti.com/thread/1015793?ContentTypeID=0</link><pubDate>Fri, 08 Aug 2025 02:33:30 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:9220c259-26e3-47a2-aedb-9ff6f7fdb4bc</guid><dc:creator>feifan chen</dc:creator><slash:comments>1</slash:comments><comments>https://e2echina.ti.com/thread/1015793?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/enterprise-automation-integration/f/enterprise-automation-integration-forum/1015793/opa2277ua-2k5/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;规格书是MSL3&amp;nbsp; 实际标签上显示MSL2&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>