FATAL ERROR 233: device directory is too large for the 4.x output format

Modified on Mon, 7 Mar, 2016 at 1:46 PM

This error is due to limitations of 4.x DDS and host implementations. Application Note (AN-017) provides developers guidelines for DDv4 optimization.


You must reduce the size of your DDv4 constructs to the bare essentials; you can isolate DDv4/DDv5 implementation through the use of macros.


Some suggested changes include:

- make minimal menus or omit

- make minimal methods or omit

- make enhanced strings as short as possible

- do not add strings for multiple languages


The binary format is modeled after an OD representation; there are several tables in the binary, one of which is a string table, this usually is what causes the problem.


Keep reducing the DD until the error resolves .


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article